2012-08-25 16 views
7

Ho appena iniziato a utilizzare Sublime Text 2.Come eseguire un'applicazione wxPython GUI in Sublime Text 2

Io uso Sublime per Python, ma quando uso CTRL +B non viene eseguito il mio wxPython App GUI. È possibile eseguire un'applicazione Tkinter.

Perché è questo? Cosa devo fare per eseguire un'app wxPython da Sublime?

+0

È possibile eseguire la stessa applicazione dalla shell? –

+0

CTRL + B può creare l'applicazione GUI Tkinter – chidan

+0

è possibile eseguire l'applicazione wx senza errori dalla shell? –

risposta

13

Per evitare che la finestra della console venga visualizzata da Windows, viene soppressa nel modulo Packages\Default\exec.py. Uno sfortunato effetto collaterale è che anche i gui di wxPython sono soppressi.

Proprio come commento l'ultima riga nella sezione seguente del file Packages\Default\exec.py in questo modo:

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

Trovare il file denominato python.sublime-costruire in C: \ Users [nome utente] \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Python \

Aggiungere il seguente valore "shell": "true"
Salvare il file ed eseguire il Come eseguire un'applicazione wxPython GUI in Sublime Text 2!

0

L'azione di commentare questa linea funziona realmente:

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

L'unica diference in Window in questo momento è il percorso, il percorso corretto per fondare il file "exec.py" è:

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