एक Listbox विजेट संख्याओं की सूची, वस्तुओं की सूची, कंपनी में कर्मचारियों की सूची आदि जैसे आइटम्स की सूची प्रदर्शित करता है। ऐसा मामला हो सकता है जब Listbox में आइटम्स की लंबी सूची को विंडो के अंदर देखने के लिए एक तरीके की आवश्यकता हो। इस उद्देश्य के लिए, हम Scrollbar() ऑब्जेक्ट को इनिशियलाइज़ करके Listbox विजेट में स्क्रॉलबार जोड़ सकते हैं। यदि हम Listbox को स्क्रॉलबार के साथ कॉन्फ़िगर और अटैच करते हैं, तो यह Listbox को स्क्रॉल करने योग्य बना देगा।
उदाहरण
इस उदाहरण में, हम 1 से 100 तक की संख्याओं की सूची के साथ एक Listbox बनाएंगे। Listbox विजेट में इससे जुड़ा एक Scrollbar है।
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x350")
# Scrollbar विजेट का ऑब्जेक्ट बनाएं
s = Scrollbar()
# एक वर्टिकल स्क्रॉलबार बनाएं
scrollbar = ttk.Scrollbar(win, orient='vertical')
scrollbar.pack(side=RIGHT, fill=BOTH)
# एक Listbox विजेट जोड़ें
listbox = Listbox(win, width=350, font=('Helvetica 15 bold'))
listbox.pack(side=LEFT, fill=BOTH)
# Listbox में मान जोड़ें
for values in range(1, 101):
listbox.insert(END, values)
listbox.config(yscrollcommand=scrollbar.set)
# स्क्रॉलबार को कॉन्फ़िगर करें
scrollbar.config(command=listbox.yview)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें एक स्क्रॉल करने योग्य Listbox होगा।
