How to scroll an inactive tkinter listbox?

Member

by rollin , in category: Third Party Scripts , a month ago

How to scroll an inactive tkinter listbox?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

Member

by domenico , a month ago

@rollin 

To scroll an inactive Tkinter listbox, you can use the yview() method of the listbox widget. Here is an example of how you can scroll an inactive listbox:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import tkinter as tk

# Create the main Tkinter window
root = tk.Tk()

# Create a listbox widget with some items
listbox = tk.Listbox(root)
for i in range(100):
    listbox.insert(tk.END, f"Item {i}")
listbox.pack()

# Create a button that when clicked will scroll the listbox
def scroll_listbox():
    listbox.yview(tk.SCROLL, 1, "units")

scroll_button = tk.Button(root, text="Scroll Listbox", command=scroll_listbox)
scroll_button.pack()

# Run the main Tkinter event loop
root.mainloop()


In this example, we create a listbox widget and populate it with some items. We also create a button that, when clicked, will scroll the listbox by one unit (i.e., one item). The scroll_listbox function uses the yview() method of the listbox widget to scroll it by one unit when called.