Я работаю над программой, использующей tkinter для python. Это редактор файлов MIDI. Я вставил в него некоторые gif-файлы, но мне нужен код, чтобы они стали прозрачными при касании указателя мыши.
Я уже задавал похожий вопрос и получил очень полезный результат, но он не совсем работает, как ожидалось.
def on_mouse_enter(event):
print("enter...", event.widget)
def on_mouse_leave(event):
print("leave...", event.widget)
root = tk.Tk()
for i in range(10):
label = tk.Label(root, text="Item #{}".format(i), name='label-{}'.format(i))
label.pack()
label.bind("<Enter>", on_mouse_enter)
label.bind("<Leave>", on_mouse_leave)
tk.mainloop()
Я попытался заменить tk.label
на tk.PhotoImage
, но это привело к ошибке атрибута.