2013-08-23 5 views
0

Я пытаюсь создать программу python 3, в которой я хочу показать вопрос «да» или «нет» на tkinter.messagebox.askyesno() при одновременном выполнении winsound.PlaySound("SystemExclamation", winsound.SND_ALIAS). Если я сначала положил оператор winsound, он задерживается до тех пор, пока звук не будет закончен, прежде чем создавать окно. Если я положил его после, то он будет воспроизводиться после нажатия пользователем «да» или «нет», что не очень идеально. Я только пытаюсь вставить это утверждение только из того, что я понимаю. threading.Thread(target=target).start() требует определенной функции.python 3 threading single statement?

ответ

1

Помещенный PlaySound первый, с SND_ASYNC флагом:

winsound.PlaySound("SystemExclamation", winsound.SND_ALIAS|winsound.SND_ASYNC)