Các sự kiện Tkinter có thể được liên kết với các widget để thực hiện một tập hợp các hoạt động trên các widget. Để cụ thể hơn, chúng tôi cũng có thể liên kết trình xử lý sự kiện với các Mục Canvas bằng cách sử dụng bind ( phương pháp. Việc liên kết sự kiện với mục canvas làm cho mục canvas trở nên động và có thể được tùy chỉnh bởi người xử lý sự kiện.
Ví dụ
#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()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa Canvas.
Khi chúng ta nhấn phím