[英]How can I make .py files run using Python Shell by default?
我使用 Tkinter 制作了一个 Python GUI,但是当我直接运行它(双击文件)时,它会打开黑色的 Python 窗口,但会在不到半秒的时间内自动关闭。 我找到了一种方法让它打开 IDLE 编辑器,但它只是打开编辑器而不运行它。
当您打开 IDLE 编辑器并按 Run Module 时,我希望它以运行方式运行。 这使用 Python Shell 运行它。
有没有办法让它使用 Python Shell 自动运行?
好的,对原始问题的评论之一是正确的。
正如 Terry Jan Reedy (user:722804) 所说,
您的 mygui.py 文件可能缺少“root.mainloop()”或启动 GUI 的等效项。 IDLE 允许您在开发过程中忽略这一点,以便您可以与 tkinter 交互以检索值并对小部件进行更改。
将gui.mainloop()
添加到我的程序末尾。
根据Mark Tolonen的评论,您应该做两件事
将您的文件从.py
重命名为.pyw
以更喜欢无控制台运行
如果尚未配置,请将您的系统设置为使用pythonw
打开.pyw
文件
pythonw.exe
可执行文件)如果您使用的是 Windows 系统,则可以使用 on dat 脚本。
例如:创建 start.txt 文件,然后编写一些命令
python C:用户/桌面/helloword.py
然后重命名 start.txt ==> start.dat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.