Система стандартного звука в Python
Как воспроизводить стандартные системные звуки из скрипта Python?
Я пишу программу с графическим интерфейсом в wxPython, которая должна сигнализировать о событиях, чтобы привлечь внимание пользователя. Может быть, есть функции в wxPython, которые я могу использовать?
3 ответа
Из документации вы можете использовать функцию wx.Bell() (не проверено, хотя)
На окнах вы могли бы использовать winsound
и я полагаю curses.beep
на Unix.
Из документации:
wxTopLevelWindow:: RequestUserAttention
void RequestUserAttention (int flags = wxUSER_ATTENTION_INFO)
Используйте системно-зависимый способ привлечь внимание пользователей к окну, когда оно находится в фоновом режиме.
Флаги могут иметь значение wxUSER_ATTENTION_INFO (по умолчанию) или wxUSER_ATTENTION_ERROR, что приводит к более радикальным действиям. В случае сомнений используйте значение по умолчанию.
Обратите внимание, что эту функцию обычно следует использовать только тогда, когда приложение еще не на переднем плане.
Эта функция в настоящее время реализована для Win32, где она мигает значок окна на панели задач, и для wxGTK с панелями задач, поддерживающими ее.