Кнопка привязки к виджету метки

Пытаюсь вызвать функцию hii в python tkinter, но ничего не происходит.

Мой код:-

      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()

2 ответа

Решение

Первая строка должна быть: def hii(event):и он отлично работает. Функция должна ожидать событие в качестве аргумента.

Когда вы нажмете кнопку, вы увидите привет

      import tkinter
from tkinter import messagebox

top = tkinter.Tk()

def helloCallBack():
    messagebox.showinfo( "Hello Python", "Hi")

B = tkinter.Button(top, text ="Hello", command = helloCallBack)

B.pack()
top.mainloop()
Другие вопросы по тегам