레이블 이름이 필요하지 않으며 레이블 외에 유용한 이름이 없습니다. 이벤트가 발생하면 위젯 속성을 쿼리하거나 수정하는 데 사용할 수있는 위젯에 대한 참조가 제공됩니다.
다음은 레이블을 클릭하여 변경할 수있는 방법의 예입니다. 프로그램을 실행 한 다음 원하는대로 자주 레이블을 클릭하십시오.
import Tkinter as tk
import time
def on_click(event):
now = time.strftime("%H:%M:%S")
event.widget.configure(text="you clicked me at %s" % now)
root = tk.Tk()
for row in range(4):
for col in range(4):
label = tk.Label(root, width=25, borderwidth=1, relief="sunken")
label.grid(row=row, column=col, padx=2, pady=2)
label.bind("<1>", on_click)
root.mainloop()