विगेट्स पर संचालन का एक सेट करने के लिए टिंकर घटनाओं को विगेट्स के साथ बाध्य किया जा सकता है। अधिक विशिष्ट होने के लिए, हम बाइंड(<बटन>, कॉलबैक) का उपयोग करके किसी ईवेंट हैंडलर को कैनवास आइटम से भी बाइंड कर सकते हैं। तरीका। ईवेंट को कैनवास आइटम के साथ बाँधने से कैनवास आइटम गतिशील हो जाता है जिसे ईवेंट हैंडलर द्वारा अनुकूलित किया जा सकता है।
उदाहरण
#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()से बाइंड करें
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक कैनवास होगा।
जब हम <स्पेस> कुंजी दबाते हैं, तो यह कैनवास विंडो में यादृच्छिक आकार उत्पन्न करेगा।