स्क्रॉलबार का उपयोग फ्रेम या विंडो में टेक्स्ट या वर्णों की मात्रा को लपेटने के लिए किया जाता है। यह एक टेक्स्ट विजेट प्रदान करता है जो उपयोगकर्ता की इच्छा अनुसार कई वर्णों को समाहित कर सकता है।
स्क्रॉलबार दो प्रकार के हो सकते हैं: हॉरिजॉन्टल स्क्रॉलबार और वर्टिकल स्क्रॉलबार।
स्क्रॉलबार की लंबाई तब बदलती है जब टेक्स्ट विजेट में वर्णों की संख्या बढ़ती है। हम ttk.Scrollbar का उपयोग करके स्क्रॉलबार की स्टाइल कॉन्फ़िगर कर सकते हैं। Ttk कई इनबिल्ट फीचर्स और विशेषताएं प्रदान करता है जिनका उपयोग स्क्रॉलबार को कॉन्फ़िगर करने के लिए किया जा सकता है।
उदाहरण
इस उदाहरण में, हम एक टेक्स्ट विजेट में एक वर्टिकल स्क्रॉलबार जोड़ेंगे। हम स्क्रॉलबार के लुक को कस्टमाइज़ करने के लिए ttk स्टाइल थीम का उपयोग करेंगे। हमने यहां 'classic' थीम का उपयोग किया है। ttk थीम की पूरी सूची के लिए इस लिंक को देखें।
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x250")
style = ttk.Style()
style.theme_use('classic')
style.configure("Vertical.TScrollbar", background="green", bordercolor="red", arrowcolor="white")
# एक वर्टिकल स्क्रॉलबार बनाएं
scrollbar = ttk.Scrollbar(win, orient='vertical')
scrollbar.pack(side=RIGHT, fill=BOTH)
# एक टेक्स्ट विजेट जोड़ें
text = Text(win, width=15, height=15, wrap=CHAR, yscrollcommand=scrollbar.set)
for i in range(1000):
text.insert(END, i)
text.pack(side=TOP, fill=X)
# स्क्रॉलबार कॉन्फ़िगर करें
scrollbar.config(command=text.yview)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एक टेक्स्ट विजेट और एक कस्टमाइज़्ड वर्टिकल स्क्रॉलबार वाली विंडो प्रदर्शित होगी।
