无法使用Python工具在Visual Studio中启动Tkinter窗口

yrdbyhpb  于 2023-01-27  发布在  Python
关注(0)|答案(1)|浏览(152)

我正在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>
2sbarzqh

2sbarzqh1#

问题很可能是你没有启动事件循环。如果没有事件循环,程序将立即退出。试着把你的程序修改成这样:

import tkinter as tk
root = tk.Tk()
root.mainloop()

你不需要在IDLE中调用mainloop的原因是IDLE已经帮你做了,在其他情况下你必须调用mainloop。

相关问题