स्क्रॉलबार एप्लिकेशन में डायनामिक व्यवहार प्रदान करने के लिए उपयोगी होते हैं। एक Tkinter एप्लिकेशन में, हम वर्टिकल के साथ-साथ हॉरिजॉन्टल स्क्रॉलबार भी बना सकते हैं। स्क्रॉलबार Scrollbar() विजेट के ऑब्जेक्ट को इनिशियलाइज़ करके बनाए जाते हैं।
हॉरिजॉन्टल स्क्रॉलबार बनाने के लिए, हमें ओरिएंटेशन प्रदान करना होगा, यानी "horizontal" या "vertical"। किसी विशेष विजेट को स्क्रॉलबार के साथ कॉन्फ़िगर करने के बाद स्क्रॉलबार एक्सेसिबल हो सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x350")
# कुछ डमी टेक्स्ट बनाएं
text_v = "Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming."
text_h = ("\nNASA \n Google \nNokia \nFacebook \n Netflix \n Expedia \n Reddit \n Quora \n MIT\n Udemy \n Shutterstock \nSpotify\nAmazon\nMozilla\nDropbox")
# एक वर्टिकल स्क्रॉलबार जोड़ें
scroll_v = Scrollbar(win)
scroll_v.pack(side=RIGHT, fill="y")
# एक हॉरिजॉन्टल स्क्रॉलबार जोड़ें
scroll_h = Scrollbar(win, orient=HORIZONTAL)
scroll_h.pack(side=BOTTOM, fill="x")
# एक टेक्स्ट विजेट जोड़ें
text = Text(win, height=500, width=350, yscrollcommand=scroll_v.set, xscrollcommand=scroll_h.set, wrap=NONE, font=('Helvetica 15'))
text.pack(fill=BOTH, expand=0)
text.insert(END, text_v)
text.insert(END, text_h)
# स्क्रॉलबार को टेक्स्ट विजेट के साथ अटैच करें
scroll_h.config(command=text.xview)
scroll_v.config(command=text.yview)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें पायथन प्रोग्रामिंग भाषा के बारे में सामग्री होगी। सामग्री को हॉरिजॉन्टल और वर्टिकल स्क्रॉलबार का उपयोग करके डायनामिक रूप से देखा जा सकता है।
