请看看代码有什么问题,为什么会报错。
from tkinter import *
from tkinter import messagebox
root=Tk()
btn01=Button(root)
btn01['text']='点我就送花'
btn01.pack()
root.title('我的第一个gui')
root.geometry('500x300+100+200')
def songhua(e):
messagebox.showinfo('Message','送你一朵玫瑰花')
print('送你99朵玫瑰')
btn01.bind('',songhua)
root.mainloop()
"C:\Program Files\python\python.exe" D:/pythonProject/gui/my01.py
Traceback (most recent call last):
File "D:\pythonProject\gui\my01.py", line 18, in
btn01.bind('',songhua)
File "C:\Program Files\python\lib\tkinter_init_.py", line 1421, in bind
return self._bind(('bind', self.w), sequence, func, add)
File "C:\Program Files\python\lib\tkinter_init.py", line 1375, in _bind
self.tk.call(what + (sequence, cmd))
_tkinter.TclError: no events specified in binding
Process finished with exit code 1
bind里要传入一个参数,比如<KeyPress-A>,表示A键按下
如果是'<Button-1>',表示鼠标左键
你这传个空字符串,是什么呀