เหตุการณ์ Tkinter สามารถเชื่อมโยงกับวิดเจ็ตเพื่อดำเนินการชุดการดำเนินการบนวิดเจ็ต เพื่อให้เฉพาะเจาะจงมากขึ้น เราสามารถผูกตัวจัดการเหตุการณ์กับรายการผ้าใบได้โดยใช้ bind(<ปุ่ม> โทรกลับ) กระบวนการ. การเชื่อมโยงเหตุการณ์กับรายการผ้าใบทำให้รายการผ้าใบเป็นไดนามิกซึ่งสามารถปรับแต่งโดยตัวจัดการเหตุการณ์ได้
ตัวอย่าง
#Import the required Libraries from tkinter import * import random #Create an instance of Tkinter frame win = Tk() #Set the geometry of the window win.geometry("700x350") #Crate a canvas canvas=Canvas(win,width=700,height=350,bg='white') def draw_shapes(e): canvas.delete(ALL) canvas.create_oval(random.randint(5,300),random.randint(1,300),25,25,fill='O rangeRed2') canvas.pack() #Bind the spacebar Key to a function win.bind("<space>", draw_shapes) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มี Canvas
เมื่อเรากดปุ่ม