Tkinter উইজেট হল বিল্ডিং ব্লক যা কিছু পূর্বনির্ধারিত ক্রিয়াকলাপের সাথে আসে। একটি অ্যাপ্লিকেশনের একটি নির্দিষ্ট কার্যকারিতা পরিচালনা করার জন্য, আমরা কিছু উইজেটের সাথে কীগুলি আবদ্ধ করি৷
আমরা বাইন্ড('কী', কলব্যাক ফাংশন) ব্যবহার করে একটি ইভেন্টকে উইজেটের সাথে আবদ্ধ করতে পারি পদ্ধতি কী সেই ইভেন্টের প্রতিনিধিত্ব করে যার মাধ্যমে আমরা একটি নির্দিষ্ট ইভেন্টকে লক্ষ্য করি, যেখানে কলযোগ্য ফাংশন ইভেন্টকে সক্রিয় করে। একটি কলব্যাক ফাংশন তৈরি করতে, আমরা আর্গুমেন্ট হিসাবে একটি নির্দিষ্ট উইজেটে স্যুইচ করি এবং তারপর নির্দিষ্ট ইভেন্ট যোগ করি৷
উদাহরণ
আসুন এটিকে একটি উদাহরণ দিয়ে বুঝতে পারি যেখানে আমাদের একটি ফাংশনের সাথে
#Import the Tkinter library from tkinter import * #Create an instance of Tkinter frame win= Tk() #Define the geometry win.geometry("750x250") #Define Event handlers with arguments def event_show(event): button.config(bg="red", fg= "white") label.config(text="Hello World") #Create a Label label= Label(win, text="",font=('Helvetica 15 underline')) label.pack() #Create a frame frame= Frame(win) #Create Buttons in the frame button= Button(frame, text="Click",command=lambda:event_show(button)) button.pack(pady=10) frame.pack() #Bind the function win.bind('<Return>',lambda event:event_show(event)) win.mainloop()
আউটপুট
উপরের কোডটি চালালে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম রয়েছে। বোতাম ইভেন্টটি দুটি উপায়ে ট্রিগার হতে পারে - Enter Key এবং ইভেন্টে ক্লিক করুন .
এখন, এন্টার টিপুন বা স্ক্রিনে আউটপুট প্রদর্শন করতে বোতামে ক্লিক করুন।