我一直致力于一个简单的程序,可以让按钮输出一些东西。但是当我运行它时, 此
(我从互联网上得到这个btw)没有出现。代码或某些东西有问题吗? 请帮助我,以便上面的窗口可以出现:)
代码:
from Tkinter import *
def asdf():
print('test')
tk = Tk()
b = Button(tk, text="test", command=asdf)
b.pack()
答案 0 :(得分:3)
您忘记在程序结束时调用Tk.mainloop
方法:
from Tkinter import *
def asdf():
print('test')
tk = Tk()
b = Button(tk, text="test", command=asdf)
b.pack()
##############
tk.mainloop()
##############
这样做会启动Tkinter的主事件循环并创建窗口。
答案 1 :(得分:1)
似乎您正在使用Python3,因为打印后会有括号,因此from Tkinter import *
应该为from tkinter import *
。 Python区分大小写。您还忘记了在代码末尾调用root.mainloop()
,就像@ user2555451所提到的那样,尽管窗口应该看起来一样,但是在发生任何事件(例如单击,按键,焦点更改)时停止响应。 / p>