Кнопка привязки к виджету метки
Пытаюсь вызвать функцию 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()