একটি স্ট্রিংভার 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()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -