Tkinter ইভেন্টগুলো একটি অ্যাপ্লিকেশনকে ইন্টারেক্টিভ এবং ফাংশনাল बनाने জন্য খুব উপকারী। এটি অ্যাপ্লিকেশনের অভ্যন্তরীণ কার্যকারিতার সাথে ইন্টারঅ্যাক্ট করার একটি উপায় প্রদান করে এবং যখনই আমরা ক্লিক বা কীপ্রেস ইভেন্ট করি তখন সেগুলো উত্থান করতে সাহায্য করে।
Tkinter-এ ইভেন্ট শিডিউল করতে আমরা সাধারণত bind('Button', callback) মেথড ব্যবহার করি। আমরা অ্যাপ্লিকেশনে নির্দিষ্ট কাজ বা ইভেন্ট সম্পাদন করতে যেকোনো কী বাইন্ড করতে পারি। Esc কী বাইন্ড করতে যাতে এটি অ্যাপ্লিকেশন উইন্ডো বন্ধ করে, আমাদের bind(key, callback) মেথডে কী এবং একটি কলব্যাক ইভেন্ট প্যারামিটার হিসেবে পাস করতে হবে।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# কমবোবক্স উইজেটের জন্য স্টাইল সংজ্ঞায়িত করুন
style = ttk.Style()
style.theme_use('xpnative')
# উইন্ডো বন্ধ করার জন্য ইভেন্ট সংজ্ঞায়িত করুন
def close_win(e):
win.destroy()
# একটি লেবেল উইজেট যোগ করুন
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat", font=('Times New Roman italic', 18), background="black", foreground="white")
label.place(relx=.5, rely=.5, anchor=CENTER)
ttk.Label(win, text="Now Press the ESC Key to close this window", font=('Aerial 11')).pack(pady=10)
# ESC কীকে কলব্যাক ফাংশনের সাথে বাইন্ড করুন
win.bind('', lambda e: close_win(e))
win.mainloop()
আউটপুট
উপরের কোড চালালে একটি উইন্ডো প্রদর্শিত হবে যা "Esc" কী চাপা মাত্রে বন্ধ করা যাবে।

এখন উইন্ডো বন্ধ করতে <Esc> কী চাপুন।