2011-10-09 108 views
3

可能重複:
How can I hide the console window in a PyQt app running on Windows?如何在使用GUI運行Python腳本時擺脫「命令行」窗口?

我python2.6的+ PyQt的+ Eric4環境下編程。 所有的GUI和程序部分都完成了,但這是問題所在。 當我運行我的程序時,彈出兩個窗口。 一個是我想要的窗口(或框架),另一個就像是一個全黑色地下色的Python解釋器窗口。我真的不想讓這個展示。

我該怎麼做才能擺脫它? 請幫我解決這個問題。

+0

您正在使用哪種操作系統? –

+0

Windows 7 64位.. –

回答

4

在Windows中,您可以通過使用pythonw.exe運行腳本(而不是標準的python.exe

(我不知道是否有其他操作系統上的類似差異擺脫控制檯窗口)

+0

非常感謝。問題解決了。喜歡這個網站! –

3

在Windows上,如果保存python文件的擴展名爲.py而不是.pyw,程序窗口才會彈出。

+0

我很想知道爲什麼這可能會被低估? –

+0

@Clare - 這對於評論者爲何評論原因會有幫助。但這可能是因爲這個答案讓事情倒退......「.py」文件導致dos窗口打開,「.pyw」不(每個brandizzi的答案) –

+0

@Eli啊是的,好點 - 感謝指點答案是錯誤的! –

5

我想你正在使用Windows,當你雙擊一個腳本時,我知道唯一的操作系統會打開一個提示。有兩種解決方案AFAIK:按照@Adrien的建議,使用pythonw.exe可執行文件執行該文件。如果使用.pyw擴展名保存該文件,Windows會自動使用pythonw.exe執行腳本,當您雙擊時

+0

非常感謝!真是太好了。 –