Python tkinter label widget mouse over

前端 未结 2 1762
我寻月下人不归
我寻月下人不归 2021-01-13 22:18

My objective is to change the text of label widget when the mouse move over the label.For one label i would do something like this:

import Tkinter as tk

def         


        
2条回答
  •  [愿得一人]
    2021-01-13 22:57

    import Tkinter as tk
    
    root = tk.Tk()
    mylist = ['a','b','c','d','e']
    
    for i, x in enumerate(mylist):
        label = tk.Label(root, text="Label "+str(i))
        label.grid(row=i+1, column=1)
        label.bind("", lambda e, x=x: e.widget.config(text=x))
        label.bind("", lambda e, i=i: e.widget.config(text="Label "+str(i)))
    
    root.mainloop()
    

提交回复
热议问题