Обновить изображение в пункте меню Tkinter при наведении курсора или при активном - PullRequest
0 голосов
/ 04 мая 2018

Я не могу найти информацию об обновлении изображения в пункте меню Tkinter при наведении курсора, или когда он активен или получает фокус. Кто-нибудь знает, возможно ли это или нет.

1 Ответ

0 голосов
/ 07 мая 2018

У вас есть ярлык с изображением:

imageLabel = Label(root,image=image1)
imageLabel.pack()

Затем вам нужно привязать функцию для мыши, оставляя ее для изменения изображения:

def image_two(event):
    imageLabel["image"] = image2
def image_one(event):
    imageLabel["image"] = image1
imageLabel.bind("<Enter>", image_two)
imageLabel.bind("<Leave>", image_one)

Я протестировал это на Windows 10 Python 3.6.5, и он работает, пожалуйста, прокомментируйте, если у вас есть какие-либо вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...