2012-08-25 33 views
7

simplemente empecé a usar Sublime Text 2.Cómo ejecutar una aplicación de interfaz gráfica de usuario en wxPython Sublime Text 2

utilizo sublime para Python, pero cuando se utiliza CTRL +B no se ejecuta mi wxPython Aplicación GUI. Es puede ejecutar una aplicación Tkinter.

¿Por qué es esto? ¿Qué debo hacer para ejecutar una aplicación wxPython desde Sublime?

+0

¿Se puede ejecutar la misma aplicación desde el shell? –

+0

CTRL + B puede crear la aplicación de interfaz gráfica de usuario de Tkinter – chidan

+0

¿puede ejecutar su aplicación wx sin errores desde el shell? –

Respuesta

13

Para evitar que la ventana de la consola aparezca en Windows, se suprime en el módulo Packages\Default\exec.py. Un desafortunado efecto secundario es que las gui de wxPython también están suprimidas.

basta con comentar la última línea en la siguiente sección del archivo Packages\Default\exec.py así:

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

Encuentre el archivo denominado python.sublime-construir en C: \ Users [nombre de usuario] \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Python \

Añada el siguiente valor "cáscara": "true"
Guarde el archivo y ejecutar su Cómo ejecutar una aplicación de interfaz gráfica de usuario en wxPython Sublime Text 2!

0

La acción de comentario esta línea realmente funciona:

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

La única diference en la ventana en este momento es el camino, el camino correcto para fundar el archivo "exec.py" es:

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