2012-08-25 48 views
7

我剛開始使用文本崇高2.如何崇高文本運行wxPython的GUI應用程序2

我用崇高的Python,但是當我使用CTRL +它不運行我的wxPython GUI應用程序。它可以運行一個Tkinter應用程序。

這是爲什麼?我需要做什麼來從Sublime運行一個wxPython應用程序?

+0

你可以從shell運行相同的應用程序嗎? –

+0

CTRL + B可以創建Tkinter GUI應用程序 – chidan

+0

你可以運行你的wx應用程序而不會出現錯誤嗎? –

回答

13

爲防止在Windows下彈出控制檯窗口,它在Packages\Default\exec.py模塊中被禁止。一個不幸的副作用是wxPython gui也被壓制。

註釋掉最後一行在Packages\Default\exec.py文件的以下部分,像這樣:

if os.name == "nt": 
    startupinfo = subprocess.STARTUPINFO() 
    #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW 
3

找到名爲python.sublime-建立在C文件:\用戶[用戶名] \應用程序數據\漫遊\崇高文本2個\包\ Python的\

添加以下值「殼」:「真正的」
保存文件並運行你如何崇高文字2運行wxPython的GUI應用程序!

0

評論這條線實際工作的操作:

if os.name == "nt": 
    startupinfo = subprocess.STARTUPINFO() 
    #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW 

在窗口此時的唯一性差異是路徑, 正確的路徑找到了「exec.py」文件是:

C:\Users\YOUR_USER\AppData\Roaming\Sublime Text 2\Packages\Default