কম্পিউটার

Tkinter এ একটি এন্ট্রি উইজেটে একটি StringVar অবজেক্ট কিভাবে ব্যবহার করবেন?


একটি স্ট্রিংভার Tkinter-এ বস্তু একটি উইজেটের মান পরিচালনা করতে সাহায্য করতে পারে যেমন একটি এন্ট্রি উইজেট বা একটি লেবেল উইজেট আপনি একটি StringVar বরাদ্দ করতে পারেন৷ টেক্সট ভেরিয়েবল এর প্রতি অবজেক্ট একটি উইজেটের। উদাহরণস্বরূপ,

data = ['Car', 'Bus', 'Truck', 'Bike', 'Airplane']

var = StringVar(win)

my_spinbox = Spinbox(win, values=data, textvariable=var)

এখানে, আমরা একটি StringVar অনুসরণ করে স্ট্রিংগুলির একটি তালিকা তৈরি করেছি বস্তু "var" . এরপরে, আমরা var বরাদ্দ করেছি টেক্সট ভেরিয়েবল-এ একটি স্পিনবক্সের উইজেট স্পিনবক্সের বর্তমান মান পেতে, আপনি var.get() ব্যবহার করতে পারেন .

উদাহরণ

নিম্নলিখিত উদাহরণটি দেখায় যে আপনি কীভাবে একটি এন্ট্রি উইজেটে স্ট্রিংভার অবজেক্ট ব্যবহার করতে পারেন৷

from tkinter import *

top = Tk()
top.geometry("700x300")
top.title("StringVar Object in Entry Widget")

var = StringVar(top)

def submit():
   Label2.config(text="Your User ID is: " +var.get(), font=("Calibri,15,Bold"))

Label1 = Label(top, text='Your User ID:')
Label1.grid(column=0, row=0, padx=(20,20), pady=(20,20))

myEntry = Entry(top, textvariable=var)
myEntry.grid(column=1, row=0, padx=(20,20), pady=(20,20))

myButton = Button(top, text="Submit", command=submit)
myButton.grid(column=2, row=0)

Label2 = Label(top, font="Calibri,10")
Label2.grid(column=0, row=1, columnspan=3)

top.mainloop()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Tkinter এ একটি এন্ট্রি উইজেটে একটি StringVar অবজেক্ট কিভাবে ব্যবহার করবেন?


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

  2. কিভাবে একটি Tkinter এন্ট্রি উইজেটের জন্য ডিফল্ট পাঠ্য সেট করবেন?

  3. Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?

  4. Tkinter এ একটি বোতাম হিসাবে একটি ছবি কিভাবে ব্যবহার করবেন?