2012-08-25 14 views
7

Właśnie zacząłem używać Sublime Text 2.Jak uruchomić aplikację wxPython GUI w Sublime Text 2

używam Sublime dla Pythona, ale kiedy używam CTRL + B nie prowadzę WxPython Aplikacja GUI. To może uruchomić aplikację Tkinter.

Dlaczego tak jest? Co muszę zrobić, aby uruchomić aplikację wxPython z Sublime?

+0

Czy można uruchomić tę samą aplikację z powłoki? –

+0

CTRL + B można utworzyć aplikację GUI Tkinter – chidan

+0

możesz uruchomić swoją aplikację Wx bez błędów z powłoki? –

Odpowiedz

13

Aby zapobiec wyświetlaniu się okna konsoli w systemie Windows, jest on tłumiony w module Packages\Default\exec.py. Niefortunnym efektem ubocznym jest to, że gui wxPython są również stłumione.

Wystarczy wypowiedzieć się ostatnią linię w poniższej sekcji pliku Packages\Default\exec.py tak:

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

Znajdź plik o nazwie python.sublime budowanych pod C: \ Users [NAZWA UŻYTKOWNIKA] \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Python \

Dodaj następującą wartość "shell": "Prawda"
Zapisz plik i uruchom Jak uruchomić aplikację wxPython GUI w Sublime Text 2!

0

Działanie komentarzu linia ta rzeczywiście działa:

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

Jedynym diference w Oknie w tej chwili jest ścieżką, prawidłowa ścieżka do założenia „exec.py” plik jest:

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