我使用 Tkinter 制作了一個 Python GUI,但是當我直接運行它(雙擊文件)時,它會打開黑色 python 窗口,但會在不到半秒的時間內自動關閉。我找到了一種方法讓它打開 IDLE 編輯器,但它只是打開編輯器而不運行它。當您打開 IDLE 編輯器并按運行模塊時,我希望它以它運行的方式運行。這使用 Python Shell 運行它。有沒有辦法讓它使用 Python Shell 自動運行?
2 回答

慕絲7291255
TA貢獻1859條經驗 獲得超6個贊
你應該做兩件事
將您的文件重命名為
.pyw
from.py
以更喜歡無控制臺運行如果尚未配置,請將您的系統設置為打開
.pyw
文件pythonw
Linux:配置 xdg-open
Windows:右鍵單擊并從上下文菜單中選擇一個應用程序(您可能需要找到 Python 的安裝位置才能選擇
pythonw.exe
可執行文件)

弒天下
TA貢獻1818條經驗 獲得超8個贊
好的,對原始問題的評論之一是正確的。
您的 mygui.py 文件可能缺少“root.mainloop()”或啟動 GUI 的等效文件。IDLE 允許您在開發過程中忽略這一點,以便可以與 tkinter 交互以檢索值并對小部件進行更改。
添加gui.mainloop()
到我的程序的末尾有效。
添加回答
舉報
0/150
提交
取消