একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য, যদি আমরা এটিতে সংজ্ঞায়িত বোতামগুলির সাহায্যে একাধিক কাজ করতে চাই, তাহলে আমরা বাইন্ড(বোতাম, কলব্যাক) ব্যবহার করতে পারি। পদ্ধতি যা অ্যাপ্লিকেশনটিতে ইভেন্ট চালানোর সময়সূচী করতে বোতাম এবং ইভেন্টকে একসাথে আবদ্ধ করে।
ধরুন আমরা একাধিক ইভেন্ট বা কলব্যাককে একটি
উদাহরণ
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") def change_bgcolor(e): label.config(background="#adad12") def change_fgcolor(e): label.config(foreground="white") # Add a Label widget label = Label(win, text="Hello World! Welcome to Tutorialspoint", font=('Georgia 19 italic')) label.pack(pady=30) # Add Buttons to trigger the event b1 = ttk.Button(win, text="Button-1") b1.pack() # Bind the events for b in [b1]: b.bind("<Enter>", change_bgcolor) b.bind("<Leave>", change_fgcolor) win.mainloop()
আউটপুট
যদি আমরা উপরের কোডটি চালাই, এটি একটি উইন্ডো প্রদর্শন করবে যাতে একটি বোতাম রয়েছে৷
৷
যখন আমরা বোতামের উপর হভার করি, এটি লেবেলের পটভূমির রঙ পরিবর্তন করবে। বোতামটি ছেড়ে দিলে লেবেল উইজেটের ফন্টের রঙ পরিবর্তন হবে।