स्क्रॉलबार का उपयोग किसी फ़्रेम या विंडो में टेक्स्ट या वर्णों की मात्रा को लपेटने के लिए किया जाता है। यह उपयोगकर्ता को जितने चाहें उतने वर्ण रखने के लिए एक टेक्स्ट विजेट प्रदान करता है।
स्क्रॉलबार दो प्रकार का हो सकता है:क्षैतिज स्क्रॉलबार और लंबवत स्क्रॉलबार।
जब भी टेक्स्ट विजेट में वर्णों की संख्या बढ़ती है तो स्क्रॉलबार की लंबाई बदल जाती है। हम ttk.Scrollbar . का उपयोग करके स्क्रॉलबार की शैली को कॉन्फ़िगर कर सकते हैं . Ttk कई अंतर्निहित सुविधाएँ और विशेषताएँ प्रदान करता है जिनका उपयोग स्क्रॉलबार को कॉन्फ़िगर करने के लिए किया जा सकता है।
उदाहरण
इस उदाहरण में, हम टेक्स्ट विजेट में एक लंबवत स्क्रॉलबार जोड़ेंगे। हम ttk स्टाइल थीम . का उपयोग करेंगे स्क्रॉलबार के रूप को अनुकूलित करने के लिए। हमने यहां 'क्लासिक' थीम का इस्तेमाल किया है। पूरी सूची ttk विषयों के लिए इस लिंक को देखें।
# tkinter आयात से आवश्यक लाइब्रेरी आयात करें *tkinter आयात से ttk# Tkinter Framewin का एक उदाहरण बनाएं =Tk()# Tkinter Framewin.geometry("700x250")style=ttk.Style()style.theme_use की ज्यामिति सेट करें ('क्लासिक')style.configure("Vertical.TScrollbar", बैकग्राउंड ="ग्रीन", बॉर्डरकलर ="रेड", एरोकलर ="व्हाइट")# एक वर्टिकल स्क्रॉलबार्सक्रॉलबार बनाएं =ttk.Scrollbar (जीत, ओरिएंट ='वर्टिकल') )scrollbar.pack(side=RIGHT, fill=BOTH)# एक टेक्स्ट जोड़ें विजेट टेक्स्ट =टेक्स्ट (जीत, चौड़ाई =15, ऊंचाई =15, रैप =CHAR, yscrollcommand =स्क्रॉलबार.सेट) आई रेंज में (1000):टेक्स्ट .insert(END, i)text.pack(side=TOP, fill=X)# स्क्रॉलबार्सक्रॉलबार कॉन्फ़िगर करें।आउटपुट
ऊपर दिए गए कोड को चलाने पर एक टेक्स्ट विजेट और एक अनुकूलित वर्टिकल स्क्रॉलबार के साथ एक विंडो प्रदर्शित होगी।