কম্পিউটার

টিকিন্টার একটি উইজেটে আর্গুমেন্ট সহ একটি ফাংশন বাঁধাই করে


Tkinter উইজেট হল বিল্ডিং ব্লক যা কিছু পূর্বনির্ধারিত ক্রিয়াকলাপের সাথে আসে। একটি অ্যাপ্লিকেশনের একটি নির্দিষ্ট কার্যকারিতা পরিচালনা করার জন্য, আমরা কিছু উইজেটের সাথে কীগুলি আবদ্ধ করি৷

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

উদাহরণ

আসুন এটিকে একটি উদাহরণ দিয়ে বুঝতে পারি যেখানে আমাদের একটি ফাংশনের সাথে কী বাঁধতে হবে যা উইন্ডোতে কিছু পাঠ্য প্রদর্শন করে। যখনই বোতামটি ক্লিক করা হয় বা কী চাপানো হয়, কলব্যাক ফাংশনটি কার্যকর হয় এবং ঘটনা ঘটে।

#Import the Tkinter library
from tkinter import *
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x250")
#Define Event handlers with arguments
def event_show(event):
   button.config(bg="red", fg= "white")
   label.config(text="Hello World")
#Create a Label
label= Label(win, text="",font=('Helvetica 15 underline'))
label.pack()
#Create a frame
frame= Frame(win)
#Create Buttons in the frame
button= Button(frame, text="Click",command=lambda:event_show(button))
button.pack(pady=10)
frame.pack()
#Bind the function
win.bind('<Return>',lambda event:event_show(event))
win.mainloop()

আউটপুট

উপরের কোডটি চালালে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম রয়েছে। বোতাম ইভেন্টটি দুটি উপায়ে ট্রিগার হতে পারে - Enter Key এবং ইভেন্টে ক্লিক করুন .

টিকিন্টার একটি উইজেটে আর্গুমেন্ট সহ একটি ফাংশন বাঁধাই করে

এখন, এন্টার টিপুন বা স্ক্রিনে আউটপুট প্রদর্শন করতে বোতামে ক্লিক করুন।


  1. Tkinter এ একটি বোতাম চাপার পর এন্ট্রি উইজেটটি কীভাবে সাফ করবেন?

  2. কিভাবে Tkinter দিয়ে একটি মাল্টিলাইন এন্ট্রি তৈরি করবেন?

  3. Tkinter এ একটি বোতাম কমান্ডে আর্গুমেন্ট পাস কিভাবে?

  4. Python Tkinter-এ বাইন্ডিং ফাংশন