使用tkinter模块没有任何事情发生

时间:2013-06-26 18:55:44

标签: python-3.x tkinter

我对python比较陌生,而且我没有做任何事情就可以运行这个没有错误的程序。

from tkinter import *
tk = Tk()
btn = Button(tk, text="click me")
btn.pack()

它运行没有错误然后在空闲shell中它只显示下一个提示(>>>)而不做任何事情。哦,顺便说一句,我使用的是python 3.2

1 个答案:

答案 0 :(得分:2)

大多数GUI框架都需要您输入gui mainloop才能发生任何事情。

尝试在最后添加一个mainloop调用:

from tkinter import *
tk = Tk() 
btn = Button(tk, text="click me")
btn.pack()
tk.mainloop()

也许看看http://www.tkdocs.com

上的教程