টিকিন্টার ইভেন্টগুলি একটি অ্যাপ্লিকেশনকে ইন্টারেক্টিভ এবং কার্যকরী করার জন্য খুব দরকারী। এটি অ্যাপ্লিকেশনের অভ্যন্তরীণ কার্যকারিতার সাথে ইন্টারঅ্যাক্ট করার একটি উপায় প্রদান করে এবং যখনই আমরা একটি ক্লিক বা কীপ্রেস ইভেন্ট করি তখন তাদের উঠতে সাহায্য করে৷
tkinter-এ ইভেন্টের সময়সূচী করার জন্য, আমরা সাধারণত bind ব্যবহার করি('বোতাম', কলব্যাক) পদ্ধতি অ্যাপ্লিকেশনে নির্দিষ্ট কাজ বা ইভেন্টগুলি সঞ্চালনের জন্য আমরা যে কোনও কী আবদ্ধ করতে পারি। Esc আবদ্ধ করতে কী যেমন এটি অ্যাপ্লিকেশন উইন্ডো বন্ধ করে দেবে, আমাদের কী এবং একটি কলব্যাক ইভেন্টকে প্যারামিটার হিসাবে বাইন্ড(কী, কলব্যাক)-এ পাস করতে হবে পদ্ধতি।
উদাহরণ
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") # Define the style for combobox widget style = ttk.Style() style.theme_use('xpnative') # Define an event to close the window def close_win(e): win.destroy() # Add a label widget 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) # Bind the ESC key with the callback function win.bind('<Escape>', lambda e: close_win(e)) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যা "Esc" কী টিপে অবিলম্বে বন্ধ করা যেতে পারে৷
এখন উইন্ডোটি বন্ধ করতে