Tkinter并执行IDLE中的python文件

时间:2015-12-28 18:57:19

标签: python cmd tkinter execute

我最近发现了Tkinter及其用途,但它只适用于我们从IDLE运行它(文件>打开> F5)

我想在cmd窗口中使用它,但它不会打开tkinter窗口和canevas

有没有办法从cmd窗口打开python文件,因为IDLE会这样做?

1 个答案:

答案 0 :(得分:1)

IDLE执行的文件与python -i path/file.py几乎相同 - 请注意-i。结果是tkinter窗口保留在屏幕上,并且可以在file.py执行停止后与之交互。这对于开发来说非常方便。您可能必须将-i添加到命令行(如果仍在开发中),或者在程序结束时添加root.mainloop()(或等效项)。 (有些部分的tkinter不能使用.mainloop省略,即使在IDLE中,但很多部分都可以。)

在3.x中,可以编写在IDLE中工作的导入,并在命令行中失败。但是你没有提到获得ImportError回溯。

如果这些都不是你的问题,那么创建并发布一个真正的minimal working example,以及布莱恩问题的答案。