Tkinter ইভেন্টগুলো উইজেটের সাথে বাইন্ড করা যাতে পারে যাতে উইজেটগুলোর ওপর操作 সম্পাদন করা যায়। আরও নির্দিষ্টভাবে, bind(<Button>, callback) মেথড ব্যবহার করে ক্যানভাস আইটেমের সাথে ইভেন্ট হ্যান্ডলার বাইন্ড করা যায়। ক্যানভাস আইটেমের সাথে ইভেন্ট বাইন্ড করলে সেটি ডাইনামিক হয়ে যায় যা ইভেন্ট হ্যান্ডলার দিয়ে কাস্টমাইজ করা সম্ভব।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
import random
# Tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর জ্যামিতি সেট করুন
win.geometry("700x350")
# একটি ক্যানভাস তৈরি করুন
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='OrangeRed2')
canvas.pack()
# স্পেসবার কীকে ফাংশনের সাথে বাইন্ড করুন
win.bind("", draw_shapes)
win.mainloop()
আউটপুট
উপরোক্ত কোড চালালে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি ক্যানভাস থাকবে।

যখন <Space> কী চাপা হবে, ক্যানভাস উইন্ডোতে র্যান্ডম আকার তৈরি হবে।
