Tkinter-এ, ইভেন্টগুলি সাধারণত বোতাম বা কী দ্বারা ডাকা হয়। যখনই ব্যবহারকারী একটি অ্যাসাইনড কী চাপেন বা অ্যাসাইন করা বাটনে ক্লিক করেন, ইভেন্টগুলি কার্যকর হয়৷ ইভেন্টগুলি চালানোর জন্য, আমরা কলব্যাক ফাংশনের সাথে একটি বোতাম বা একটি কী বাঁধতে পারি৷
একটি অ্যাপ্লিকেশন বিবেচনা করুন যেখানে আমরা যখনই মাউস বোতাম ছেড়ে দিই তখন আমাদের একটি ইভেন্ট ট্রিগার করতে হবে। এটি <বোতাম রিলিজ> পাস করে অর্জন করা যেতে পারে bind(
উদাহরণ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Define a function on mouse button clicked def on_click(event): label["text"]="Hello, There!" def on_release(event): label["text"]="Button Released!" # Crate a Label widget label=Label(win, text="Click anywhere..", font=('Calibri 18 bold')) label.pack(pady=60) win.bind("<ButtonPress-1>", on_click) win.bind("<ButtonRelease-1>", on_release) win.mainloop()
আউটপুট
যদি আমরা উপরের কোডটি চালাই, এটি একটি লেবেল উইজেট সহ একটি উইন্ডো প্রদর্শন করবে৷
এখন, আমরা মাউস বোতামটি ছেড়ে দিলেই আপডেট হয়ে যাবে এমন বার্তাটি পর্দায় দেখতে উইন্ডোর যেকোনো স্থানে ক্লিক করুন।
আপনি যখন মাউস বোতামটি ছেড়ে দেবেন, এটি নিম্নলিখিত বার্তাটি প্রদর্শন করবে -