टिंकर स्पिनबॉक्स पर डिफ़ॉल्ट स्ट्रिंग मान सेट करने के लिए, हमें सेट . का उपयोग करना होगा तरीका। आइए एक उदाहरण लें और देखें कि स्ट्रिंग मानों के एक सेट के साथ एक स्पिनबॉक्स कैसे बनाया जाए और फिर एक डिफ़ॉल्ट स्ट्रिंग सेट करें।
कदम -
-
टिंकर लाइब्रेरी इंपोर्ट करें और टिंकर फ्रेम का इंस्टेंस बनाएं।
-
ज्यामिति . का उपयोग करके फ़्रेम का आकार सेट करें विधि।
-
स्ट्रिंग्स का एक सेट बनाएं और इसे एक वेरिएबल, डेटा . में सहेजें ।
-
इसके बाद, 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()
आउटपुट
अब, इसके आउटपुट की जाँच करते हैं -