在python3.9中使用tkinter 库进行GUI编程,按钮无法和事件绑定
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title('GUI测试代码')
root.geometry('300x300+300+200')
def send_flower():
messagebox.showinfo('提示','送花对象,送什么话')
btn = Button()
btn['text'] = '送花'
btn.pack()
btn.bind("",send_flower())
root.mainloop()
程序运行后出现下列现象
程序也没报错,请问如何将信息框肯按钮绑定,点击后再显示
你好,bind方法里面绑定的函数不要加(),send_flower就行
你加括号就表示这个函数调用,我们绑定事件不需要加括号啊!
有帮助的话采纳一下哦!
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title('GUI测试代码')
root.geometry('300x300+300+200')
def send_flower():
messagebox.showinfo('提示', '送花对象,送什么话')
btn = Button(root,text='送花',command=send_flower)
btn.pack()
root.mainloop()
把这句注释掉,
btn.bind("",send_flower())
改成
btn['command']=send_flower