Почему мое приложение PyQt открывается в фоновом режиме в Mac OS X?

У меня есть приложение PyQt, которое я разрабатываю в Mac OS X, и всякий раз, когда я пытаюсь запустить приложение, оно всегда оказывается самым нижним приложением в стеке. Поэтому после запуска мне всегда нужно нажимать command+tab до конца списка приложений, чтобы переключить на него фокус.

Я читал, что это поведение можно исправить, запустив приложение с помощью команды «pythonw», но это не имеет никакого значения, равно как и переименование моего скрипта с расширением .pyw (или выполнение обоих). Что может быть причиной этой проблемы?


person Nik Reiman    schedule 07.09.2010    source источник


Ответы (1)


На основании этой статьи http://diotavelli.net/PyQtWiki/PyInstallerOnMacOSX вам необходимо вызвать app.raise_ () после app.show()

ui = MainWindow()
ui.show()
ui.raise_()

ссылка: http://www.mail-archive.com/[email protected]/msg18945.html

person Community    schedule 07.09.2010