একটি Tkinter অ্যাপ্লিকেশন তৈরি করার সময়, আমরা প্রায়ই এমন ঘটনার সম্মুখীন হই যেখানে আমাদের কীস্ট্রোক (কীবোর্ডে) দিয়ে কিছু নির্দিষ্ট অপারেশন বা ইভেন্ট করতে হয়। Tkinter এই ধরনের ঘটনা মোকাবেলা করার জন্য একটি প্রক্রিয়া প্রদান করে।
আপনি bind(
উদাহরণ
আসুন একটি উদাহরণ বিবেচনা করা যাক। বাইন্ড("", কলব্যাক) ফাংশন ব্যবহার করে, আমরা স্ক্রিনে একটি বার্তা প্রদর্শন করার জন্য সমস্ত নম্বর কীগুলিকে আবদ্ধ করতে পারি যাতে যখনই কোনও ব্যবহারকারী একটি কী (1-9) টিপে, তখনই একটি বার্তা স্ক্রিনে উপস্থিত হবে৷পি>
# Import required libraries from tkinter import * # Create an instance of tkinter window win = Tk() win.geometry("700x300") # Function to display a message whenever a key is pressed def add_label(e): Label(win, text="You have pressed: " + e.char, font='Arial 16 bold').pack() # Create a label widget label=Label(win, text="Press any key in the range 0-9") label.pack(pady=20) label.config(font='Courier 18 bold') # Bind all the number keys with the callback function for i in range(10): win.bind(str(i), add_label) win.mainloop()
আউটপুট
উপরের কোড স্নিপেটটি চালানো হলে একটি লেবেল উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে।
আপনি যখনই রেঞ্জে একটি কী টিপবেন (0-9), এটি স্ক্রিনে একটি বার্তা প্রদর্শন করবে৷