2013-07-02 56 views
1

我是一個Python的完全新手。同時,我正在與Tkinter一起使用Python 2.7將GUI集成到我的應用程序中。這是迄今爲止代碼:Tkinter用窗口打開控制檯窗口

import Tkinter 

top = Tkinter.Tk() 
top.mainloop() 

然而,當我執行該文件,控制檯窗口的GUI彈出。如何在啓動過程中擺脫控制檯窗口?

回答

2

將您的Python腳本重命名爲.pyw(而不是.pyc)。這將告訴調用者實例化一個控制檯窗口。 Source

但是,請注意,這也適用於非基於GUI的腳本,這些腳本可能會導致不需要的行爲 - 例如無法查看腳本。

+0

謝謝,這解決了我的問題。但是,有沒有一個Python模塊/類的方法呢? – slice

+0

不是。 TKinter可能會抑制它,但它不太可能,因爲調用者仍然需要打開才能運行腳本 - 「.pyw」會阻止它。或者,您可以使用'py2exe'或類似的方式編譯您的應用程序。 – 2013-07-02 23:59:21

+0

啊,我明白了。謝謝 – slice