টিকিন্টার স্পিনবক্সে একটি ডিফল্ট স্ট্রিং মান সেট করতে, আমাদের সেট ব্যবহার করতে হবে পদ্ধতি আসুন আমরা একটি উদাহরণ নিই এবং দেখি কিভাবে স্ট্রিং মানগুলির একটি সেট সহ একটি স্পিনবক্স তৈরি করা যায় এবং তারপরে একটি ডিফল্ট স্ট্রিং সেট করা যায়৷
পদক্ষেপ −
-
tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি উদাহরণ তৈরি করুন।
-
জ্যামিতি ব্যবহার করে ফ্রেমের আকার সেট করুন পদ্ধতি।
-
স্ট্রিংগুলির একটি সেট তৈরি করুন এবং এটি একটি পরিবর্তনশীল, ডেটাতে সংরক্ষণ করুন৷ .
-
এরপর, StringVar() ব্যবহার করুন একটি StringVar তৈরি করতে কনস্ট্রাক্টর বস্তু এটি একটি উইজেটের মান পরিচালনা করতে সাহায্য করে, যা হল স্পিংবক্স এক্ষেত্রে. আপনি যদি কোনো প্যারামিটার পাস না করেন, তাহলে এটি রুট-এ ডিফল্ট হয় উইন্ডো।
-
একটি স্পিনবক্স তৈরি করুন এবং ডেটা পাস করে এর মান সেট করুন মান।
-
StringVar বরাদ্দ করুন টেক্সট ভেরিয়েবল এর প্রতি অবজেক্ট স্পিনবক্সের . টেক্সট ভেরিয়েবল ব্যবহার করে , আপনি সহজেই একটি উইজেটের পাঠ্য আপডেট করতে পারেন।
-
সেট ব্যবহার করে স্পিনবক্সের জন্য একটি ডিফল্ট মান সেট করুন পদ্ধতি এখানে, আমরা ডেটা থেকে একটি মান বাছাই করেছি এবং এটিকে ডিফল্ট হিসাবে সেট করেছি। var.set('ট্রাক') . এছাড়াও আপনি var.set(data[2]) ব্যবহার করতে পারেন .
-
অবশেষে, মেইনলুপ চালান অ্যাপ্লিকেশন উইন্ডোর।
উদাহরণ
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()
আউটপুট
এখন, এর আউটপুট −
পরীক্ষা করা যাক