Python 将按钮绑定到标签小部件

Python 将按钮绑定到标签小部件,python,python-3.x,tkinter,tkinter-button,tkinter-label,Python,Python 3.x,Tkinter,Tkinter Button,Tkinter Label,试图在PythonTkinter中调用hii函数,但什么也没发生 我的代码:- def hii(): print("hii") m_root = Tk() m_frame = Frame(m_root) m_display = Label(m_frame) label = Label(m_root,text="hii") #set your text label.bind("<Enter>",hii) labe

试图在PythonTkinter中调用hii函数,但什么也没发生

我的代码:-

def hii():
    print("hii")


m_root = Tk()
m_frame = Frame(m_root)
m_display = Label(m_frame)

label = Label(m_root,text="hii") #set your text
label.bind("<Enter>",hii)
label.pack()

m_display.pack()
m_frame.pack()
m_display.update()

m_root.mainloop()
def hii():
打印(“hii”)
m_root=Tk()
m_帧=帧(m_根)
m_显示=标签(m_帧)
label=label(m_root,text=“hii”)#设置文本
label.bind(“,hii)
label.pack()
m_display.pack()
m_frame.pack()
m_display.update()
m_root.mainloop()

第一行应该是:
def hii(事件):
,它工作正常。
函数应该期望事件作为参数。

您确定什么都没有发生吗?当鼠标悬停在标签上时,应该会出现错误。@请不要将
混淆。BryanOakley说应该出现错误是正确的hh yes@BryanOakley,当我将鼠标移动到文本时,我在控制台上有一条消息:
Traceback(最近一次调用):文件“C:\Python\lib\tkinter\\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py”,第1699行,在uuuuuuuuuuuuuuuuuuuuuuuuuu接受0个位置参数,但给定了1个
@Deoj是否希望在按下键盘上的enter键或鼠标光标进入小部件时触发事件?@Deoj这是因为
.bind()
传递了另一个参数
事件
,所以应该这样处理:
.bind(“事件”),lambda e:func())
def func(事件):