किसी एप्लिकेशन में गतिशील व्यवहार प्रदान करने के लिए स्क्रॉलबार उपयोगी होते हैं। टिंकर एप्लिकेशन में, हम वर्टिकल के साथ-साथ हॉरिजॉन्टल स्क्रॉलबार भी बना सकते हैं। स्क्रॉलबार () . के ऑब्जेक्ट को इनिशियलाइज़ करके स्क्रॉलबार बनाए जाते हैं विजेट।
एक क्षैतिज स्क्रॉलबार बनाने के लिए, हमें अभिविन्यास प्रदान करना होगा, अर्थात, "क्षैतिज" या "ऊर्ध्वाधर"। एक बार जब हम विशेष विजेट को स्क्रॉलबार के साथ कॉन्फ़िगर कर लेते हैं, तो स्क्रॉलबार तक पहुँचा जा सकता है।
उदाहरण
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("700x350") #Create some dummy Text 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") #Add a Vertical Scrollbar scroll_v = Scrollbar(win) scroll_v.pack(side= RIGHT,fill="y") #Add a Horizontal Scrollbar scroll_h = Scrollbar(win, orient= HORIZONTAL) scroll_h.pack(side= BOTTOM, fill= "x") #Add a Text widget 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) #Attact the scrollbar with the text widget scroll_h.config(command = text.xview) scroll_v.config(command = text.yview) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें पायथन प्रोग्रामिंग भाषा के बारे में संदर्भ होगा। क्षैतिज और लंबवत स्क्रॉलबार का उपयोग करके संदर्भ को गतिशील रूप से देखा जा सकता है।