Tkinter উইজেটগুলো অ্যাপ্লিকেশনের বিল্ডিং ব্লক যা কিছু প্রিডিফাইনড অপারেশনসহ আসে। অ্যাপ্লিকেশনের নির্দিষ্ট ফাংশন্যালিটি হ্যান্ডল করতে, আমরা কীগুলো কিছু উইজেটের সাথে বাইন্ড করি।
আমরা bind('key', callback function) মেথড ব্যবহার করে ইভেন্ট উইজেটের সাথে বাইন্ড করতে পারি। Key নির্দিষ্ট ইভেন্টকে টার্গেট করার জন্য ইভেন্টকে রিপ্রেজেন্ট করে, тогда কলেবল ফাংশন ইভেন্ট এক্টিভেট করে। কলব্যাক ফাংশন তৈরি করতে, আমরা একটি নির্দিষ্ট উইজেটকে আর্গুমেন্ট হিসেবে সوییচ করি এবং তারপর নির্দিষ্ট ইভেন্ট যোগ করি।
উদাহরণ
আমরা এটি একটি উদাহরণ দিয়ে বুঝব যেখানে আমাদের
# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
# Tkinter ফ্রেমের ইনস্ট্যান্স তৈরি
win = Tk()
# জিওমেট্রি ডিফাইন
win.geometry("750x250")
# আর্গুমেন্টসহ ইভেন্ট হ্যান্ডলার ডিফাইন
def event_show(event):
button.config(bg="red", fg="white")
label.config(text="Hello World")
# একটি লেবেল তৈরি
label = Label(win, text="", font=('Helvetica 15 underline'))
label.pack()
# একটি ফ্রেম তৈরি
frame = Frame(win)
# ফ্রেমে বাটন তৈরি
button = Button(frame, text="Click", command=lambda: event_show(button))
button.pack(pady=10)
frame.pack()
# ফাংশন বাইন্ড
win.bind('', lambda event: event_show(event))
win.mainloop()
আউটপুট
উপরোক্ত কোড রান করলে একটি বাটন সমৃद्ध উইন্ডো প্রদর্শিত হবে। বাটন ইভেন্ট দুভাবেই ট্রিগার করা যাবে - Enter Key এবং Click Event।

এখন, Enter চাপুন বা বাটনে ক্লিক করুন আউটপুট স্ক্রিনে দেখতে।