কম্পিউটার টিউটোরিয়াল

Tkinter-এ সকল নাম্বার কী বাইন্ড করার পদ্ধতি


একটি Tkinter অ্যাপ্লিকেশন ডেভেলপ করার সময়, আমরা প্রায়ই এমন পরিস্থিতি মুখোমুখি হই যেখানে কীবোর্ডের কীস্ট্রোকের সাথে কিছু নির্দিষ্ট অপারেশন বা ইভেন্ট 수행 করতে হয়। Tkinter takich ইভেন্টে ডিল করার জন্য একটি মেকানিজম প্রদান করে।

আপনি যেসব উইজেটে নির্দিষ্ট ধরণের ইভেন্ট করার জন্য বাইন্ড করতে চান, সেসব উইজেটের জন্য bind('', callback) ফাংশন ব্যবহার করতে পারেন। যখনই আমরা একটি কীকে একটি ইভেন্টের সাথে বাইন্ড করি, তখন যেকোনো সময় সংশ্লিষ্ট কী প্রেস করলে কলব্যাক ইভেন্ট ঘটে।

উদাহরণ

একটি উদাহরণ বিবেচনা করুন। bind("", callback) ফাংশন ব্যবহার করে, আমরা সকল নাম্বার কী বাইন্ড করতে পারি যাতে যখনই ব্যবহারকারী একটি কী (১-৯) প্রেস করলে স্ক্রিনে একটি মেসেজ প্রদর্শিত হয়।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *

# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x300")

# কী প্রেস হলে মেসেজ প্রদর্শন করার ফাংশন
def add_label(e):
    Label(win, text="You have pressed: " + e.char, font='Arial 16 bold').pack()

# একটি লেবেল উইজেট তৈরি করুন
label = Label(win, text="Press any key in the range 0-9")
label.pack(pady=20)
label.config(font='Courier 18 bold')

# সকল নাম্বার কী কলব্যাক ফাংশনের সাথে বাইন্ড করুন
for i in range(10):
    win.bind(str(i), add_label)

win.mainloop()

আউটপুট

উপরের কোড স্নিপেট রান করলে একটি উইন্ডো দেখাবে যেখানে একটি লেবেল উইজেট থাকবে।

Tkinter-এ সকল নাম্বার কী বাইন্ড করার পদ্ধতি

যখনই আপনি (০-৯) রেঞ্জের কোনো কী প্রেস করবেন, এটি স্ক্রিনে একটি মেসেজ প্রদর্শন করবে।

Tkinter-এ সকল নাম্বার কী বাইন্ড করার পদ্ধতি

  1. Tkinter-এ কী (Key) বাটনের সাথে বাইন্ড করা

  2. টকিন্টার পাইথনে এন্টার কি ফাংশনের সাথে বাইন্ড করা

  3. টকিন্টার পাইথনে উইন্ডো স্ক্রিনের সেন্টারে রাখা

  4. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া