我正在使用tkinter for 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
,但导致属性错误。