我正在Windows 8.1上使用Visual Studio 2013社区版中的Python Tools for Visual Studio进行开发。我的问题是无法启动Tkinter窗口。我尝试使用以下代码:
from tkinter import *
Tk()
当我从IDLE等启动这段代码时,我能够得到一个tkinter窗口,如下所示:
然而,当我在Visual Studio中启动这个程序时,没有出现Tkinter窗口,只有控制台窗口。
当我在Visual Studio中使用Python工具启动程序时,如何让Tkinter窗口出现?
编辑:同样,当我尝试在VS的Python交互窗口中执行此操作时,得到的结果如下,没有出现任何窗口:
>>> from tkinter import *
>>> Tk()
<tkinter.Tk object at 0x02D81FD0>
1条答案
按热度按时间2sbarzqh1#
问题很可能是你没有启动事件循环。如果没有事件循环,程序将立即退出。试着把你的程序修改成这样:
你不需要在IDLE中调用mainloop的原因是IDLE已经帮你做了,在其他情况下你必须调用mainloop。