Tkinter Spinbox-এ ডিফল্ট স্ট্রিং মান সেট করতে, আমাদের set মেথড ব্যবহার করতে হবে। একটি উদাহরণ নিই এবং দেখি কীভাবে স্ট্রিং মানগুলির একটি সেট দিয়ে একটি spinbox তৈরি করতে হয় এবং তারপর একটি ডিফল্ট স্ট্রিং সেট করতে হয়।
পদক্ষেপসমূহ −
tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
স্ট্রিংগুলির একটি সেট তৈরি করুন এবং এটি একটি ভেরিয়েবলে সংরক্ষণ করুন, data।
এরপর, StringVar() কনস্ট্রাক্টর ব্যবহার করে একটি StringVar অবজেক্ট তৈরি করুন। এটি একটি উইজেটের মান পরিচালনা করতে সাহায্য করে, যা এই কেসে Spinbox। আপনি যদি কোনো প্যারামিটার পাস না করেন, তবে এটি ডিফল্টভাবে root উইন্ডোতে সেট হবে।
একটি spinbox তৈরি করুন এবং data মান পাস করে এর মান সেট করুন।
StringVar অবজেক্টকে spinbox-এর textvariable-এ বরাদ্দ করুন। textvariable ব্যবহার করে, আপনি সহজেই একটি উইজেটের টেক্সট আপডেট করতে পারেন।
set মেথড ব্যবহার করে spinbox-এর জন্য একটি ডিফল্ট মান সেট করুন। এখানে, আমরা data থেকে একটি মান বেছে নিয়েছি এবং ডিফল্ট হিসেবে সেট করলাম। var.set('Truck')। আপনি var.set(data[2]) ও ব্যবহার করতে পারেন।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
উদাহরণ
from tkinter import * win = Tk() win.geometry('700x350') win.title('Spinbox') data = ['Car', 'Bus', 'Truck', 'Bike', 'Airplane'] var = StringVar(win) my_spinbox = Spinbox(win, values=data, textvariable=var, width=20, font="Calibri, 12") my_spinbox.pack(padx=20, pady=20) var.set('Truck') win.mainloop()আউটপুট
এখন, এর আউটপুট চেক করি −
