Почему мое приложение PyQt открывается в фоновом режиме в Mac OS X?
У меня есть приложение PyQt, которое я разрабатываю в Mac OS X, и всякий раз, когда я пытаюсь запустить приложение, оно всегда является самым нижним в стеке. Поэтому после запуска мне всегда нужно нажимать клавишу + до конца списка приложений, чтобы переключиться на него.
Я читал, что это поведение можно исправить, запустив приложение с помощью команды "pythonw", но это не имеет никакого значения, а также не переименовывает мой сценарий с расширением.pyw (или делает оба). Что может быть причиной этой проблемы?
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