2016-02-24 52 views
2

我不知道這個問題是否有我想要的解決方案,但在這裏。 我正在做一個PyQt4程序,顯然需要控制檯窗口正常運行。然而,無論何時我激活另一個窗口,將我正在執行的程序發送到後面,我唯一能回到它的方法是關閉所有窗口前面的所有窗口。我不能只點擊任務欄,因爲唯一返回的是控制檯窗口。 我很好奇。有沒有辦法讓GUI窗口與控制檯窗口一起或獨立地激活,而不必經過令人討厭的關閉(最小化)所有剩餘窗口的過程?當選擇控制檯時,如何讓主窗口到達前端?

編輯:我剛剛意識到我的問題很模糊。讓我詳細說明一下。

我正在使用pyinstaller編譯所述程序。

enter image description here

它需要在控制檯窗口能夠正常工作(我使用.pyw文件也試過了,沒有用)的原因是因爲有另一個程序,就是這一個,打印出來的核心它在某種程度上我只能用暴力來形容。 顯然它不會很高興,除非它有控制檯記錄它的爆發。

這就是說,我需要控制檯窗口。但是,正如我之前提到的那樣,這是點擊pyinstaller圖標時出現的唯一情況。

enter image description here

有一個連接到控制檯的GUI,但有沒有辦法把它找回來後也因爲pyinstaller圖標堅稱不存在用戶將其最小化。

也許這與我在編程時如何定義窗口有關,但我不明白爲什麼會出現這種情況。有沒有特別的pyinstaller不喜歡,會使它像這樣?

+0

可能重複[如何使PyQT4窗口跳到前面?](http://stackoverflow.com/questions/12118939/how-to-make-a-pyqt4-window-jump到前臺) – GLaDOS

+0

你是什麼意思b y:「顯然需要控制檯窗口正常運行」?它看起來像*那*是真正的問題,其他問題只是它的一個副作用。 – ekhumoro

回答

1

你如何啓動PyQt應用程序?

如果您使用python可執行文件啓動它,它將創建一個控制檯。

python my_application.py 

相反,與Python的GUI版本啓動它 - pythonw

pythonw my_application.py 

如果Python路徑不在系統路徑,您可能需要指定全路徑可執行文件:

C:\python27\pythonw.exe C:\path\to\my_application.py