Событие "Наведение указателя мыши" в tkinter - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь создать сценарий python, если вы наведете указатель мыши на элемент в tkinter, что-то произойдет. Я знаю, что могу создать функцию, которая повторяется через after и сделать if statement, но я думаю, может быть более простой способ. Событие onmouseover из HTML - пример того, что я хочу. Заранее спасибо! Мой код:

from tkinter import Tk, Canvas, PhotoImage
root=Tk()
c=Canvas(root, width=500, height=500) # width and height are placeholders here
root.title("wdihihfwaheuih") # the title too
imag = PhotoImage(file="example.pgm")
image = c.create_image(250, 250, anchor="c", image=imag) # <-- element i want to "onmouseover"
root.mainloop()

1 Ответ

1 голос
/ 26 мая 2020

Вот что делать:

#Create element called 'elem'

#Binding hovers
def on_start_hover():
    #What you do when the mouse hovers

def on_end_hover():
    #What to do when the mouse stops hovering

elem.bind('<Enter>', on_start_hover)
elem.bind('<Leave>', on_end_hover)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...