2012-08-25 23 views
7

Tôi chỉ mới bắt đầu sử dụng chữ Sublime 2.Làm thế nào để chạy một ứng dụng wxPython GUI trong văn bản Sublime 2

tôi sử dụng Sublime cho trăn, nhưng khi tôi sử dụng CTRL +B nó không chạy wxPython của tôi Ứng dụng GUI. Nó có thể chạy một ứng dụng Tkinter.

Tại sao điều này? Tôi cần phải làm gì để chạy một ứng dụng wxPython từ Sublime?

+0

Bạn có thể chạy cùng một ứng dụng từ trình bao không? –

+0

CTRL + B có thể tạo ứng dụng GUI Tkinter – chidan

+0

bạn có thể chạy ứng dụng wx của mình mà không có lỗi từ trình bao không? –

Trả lời

13

Để ngăn cửa sổ bảng điều khiển bật lên trong Windows, nó bị chặn trong mô-đun Packages\Default\exec.py. Một tác dụng phụ không may là wxPython gui cũng bị đàn áp.

Chỉ cần nhận xét ra dòng cuối cùng trong phần sau của tập tin Packages\Default\exec.py như vậy:

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

Tìm file có tên python.sublime-xây dựng dưới C: \ Users [USER NAME] \ AppData \ Roaming \ Sublime văn bản 2 \ Packages \ Python \

Thêm giá trị sau "vỏ": "true"
Lưu tập tin và chạy của bạn Làm thế nào để chạy một ứng dụng wxPython GUI trong Sublime văn bản 2!

0

Tác dụng của bình luận dòng này thực sự hoạt động:

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

Các diference chỉ trong cửa sổ tại thời điểm này là con đường, con đường đúng để tìm thấy "exec.py" tập tin là:

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