我试图将按钮绑定到一个简单的函数。 这是我的代码:
from Tkinter import *
root=Tk()
def printName(event):
print 'hi my name is Beni'
button_1.bind("<Button-1>",printName)
button_1.pack()
root.mainloop()
我得到的错误是:
TclError: can't invoke "bind" command: application has been destroyed
有什么想法吗?
答案 0 :(得分:1)
您需要定义button_1
。
例如:
button_1 = Button(root, text="ButtonName")
因此,您的整个代码段将是:
from Tkinter import *
root=Tk()
def printName(event):
print('hi my name is Beni')
button_1 = Button(root, text="ButtonName")
button_1.bind("<Button-1>",printName)
button_1.pack()
root.mainloop()