Jak*_*ake 6 python tkinter visual-studio visual-studio-2013
我在Windows 8.1上使用Visual Studio 2013社区版中的Visual Studio Python工具进行开发.我的问题是我无法启动Tkinter窗口.我试过使用这段代码:
from tkinter import *
Tk()
Run Code Online (Sandbox Code Playgroud)
当我从IDLE等启动此代码时,我可以获得一个tkinter窗口,如下所示:
但是,当我在Visual Studio中启动时,不会出现Tkinter窗口,只显示控制台窗口.不会抛出任何错误.例:
当我使用Python工具在Visual Studio中启动程序时,如何显示Tkinter窗口?
编辑:此外,当我尝试从VS中的Python交互式窗口执行此操作时,这是我得到的,没有窗口出现:
>>> from tkinter import *
>>> Tk()
<tkinter.Tk object at 0x02D81FD0>
Run Code Online (Sandbox Code Playgroud)
Bry*_*ley 12
最有可能的问题是您没有启动事件循环。如果没有事件循环,程序将立即退出。尝试将您的程序更改为如下所示:
import tkinter as tk
root = tk.Tk()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
您不需要在 IDLE 中调用 mainloop 的原因是因为 IDLE 为您做了这件事。在所有其他情况下,您必须调用 mainloop。
归档时间: |
|
查看次数: |
9254 次 |
最近记录: |