8
我有一個PyQt應用程序,我在Mac OS X中開發,每當我嘗試啓動應用程序時,它總是堆棧中最底層的應用程序。所以在啓動後,我總是需要在應用程序列表的末尾使用命令+ tab來將焦點切換到它。爲什麼我的PyQt應用程序在Mac OS X的後臺打開?
我讀到這個行爲可以通過用「pythonw」命令啓動應用程序來解決,但是這並沒有什麼區別,也沒有將腳本重命名爲.pyw擴展名(或者兩者兼有)。什麼可能導致這個問題?
我有一個PyQt應用程序,我在Mac OS X中開發,每當我嘗試啓動應用程序時,它總是堆棧中最底層的應用程序。所以在啓動後,我總是需要在應用程序列表的末尾使用命令+ tab來將焦點切換到它。爲什麼我的PyQt應用程序在Mac OS X的後臺打開?
我讀到這個行爲可以通過用「pythonw」命令啓動應用程序來解決,但是這並沒有什麼區別,也沒有將腳本重命名爲.pyw擴展名(或者兩者兼有)。什麼可能導致這個問題?
基於本文http://diotavelli.net/PyQtWiki/PyInstallerOnMacOSX上,你需要app.show()之後調用app.raise_()
ui = MainWindow()
ui.show()
ui.raise_()
裁判:http://www.mail-archive.com/[email protected]/msg18945.html