কभी কখন, একটি Tkinter অ্যাপ্লিকেশনে ইভেন্ট হ্যান্ডল করা আমাদের জন্য একটা চ্যালেঞ্জিং টাস্ক হতে পারে। আমাদের সেই অ্যাকশন এবং ইভেন্টগুলো ম্যানেজ করতে হয় যা অ্যাপ্লিকেশন রান করার সময় এক্সিকিউট হতে হবে। Button উইজেটটি এমন ইভেন্ট হ্যান্ডল করার জন্য উপকারী। আমরা Button উইজেট ব্যবহার করে একটি নির্দিষ্ট টাস্ক বা ইভেন্ট সম্পাদন করতে পারি কলব্যাক কমান্ডে পাস করে।
বাটন উইজেটকে কমান্ড দিতে время, আমরা অপশনাল lambda বা অ্যানোনিমাস ফাংশন ব্যবহার করতে পারি যা প্রোগ্রামে যেকোনো এরর ইগনোর করতে ইন্টারপ্রেট করে। এগুলো সাধারণ ফাংশনের মতো কিন্তু তাদের কোনো ফাংশন বডি থাকে না।
উদাহরণ
এই উদাহরণে, আমরা একটি বাটন তৈরি করব এবং উইন্ডোতে একটি পপআপ মেসেজ দেখানোর ফাংশন পাস করব।
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# পপআপ মেসেজ দেখানোর ফাংশন সংজ্ঞায়িত করুন
def show_msg():
messagebox.showinfo("Message", "Hey There! I hope you are doing well.")
# একটি অপশনাল লেবেল উইজেট যোগ করুন
Label(win, text="Welcome Folks!", font=('Aerial 17 bold italic')).pack(pady=30)
# মেসেজ প্রদর্শন করার জন্য একটি বাটন তৈরি করুন
ttk.Button(win, text="Click Here", command=show_msg).pack(pady=20)
win.mainloop()
আউটপুট
উপরের কোড চালালে একটি বাটন উইজেট সহ উইন্ডো প্রদর্শিত হবে। বাটনে ক্লিক করলে এটি একটি ইভেন্ট ট্রিগার করবে।

এখন পপআপ মেসেজ স্ক্রিনে প্রদর্শন করার ইভেন্ট দেখতে বাটনে ক্লিক করুন।
