我最近发现了Tkinter及其用途,但它只适用于我们从IDLE运行它(文件>打开> F5)
我想在cmd窗口中使用它,但它不会打开tkinter窗口和canevas
有没有办法从cmd窗口打开python文件,因为IDLE会这样做?
答案 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,以及布莱恩问题的答案。