Почему мое приложение 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

Другие вопросы по тегам