使用Ubuntu时,我可以通过在Tk
中编写命令来实时使用IDLE
。
在Windows上,我需要调用root.mainloop()
来生成一个窗口,循环使我无法运行IDLE
中的任何代码。
这是平台问题,还是我做错了什么?
答案 0 :(得分:1)
我没有完整的解决方案或答案,但这是我在这个主题上发现的东西:
从此页面:Thinking in Tkinter
请注意,您不应在IDLE下运行这些程序。 IDLE本身就是一个Tkinter应用程序,它自己的“mainloop”将与这些程序中的mainloop冲突。如果你真的想使用IDLE查看和运行这些程序,那么 - 对于每个程序 - 你应该在运行之前注释掉程序中的“mainloop”语句。
我不太确定它背后的技术原因 - 但我只是不从IDLE运行Tkinter代码。