【发布时间】:2017-07-31 15:41:47
【问题描述】:
我想在 Tkinter 中使用单个(垂直)滚动条同时(同步)滚动多个列表框。
问题在于 Stack Overflow 上的所有解决方案似乎都使用类将单个滚动条附加到多个列表框。如果可能的话,我想在不使用课程的情况下做同样的事情,因为我没有任何课程经验。
这是我的代码的简化版本:
from tkinter import *
import tkinter as tk
root = Tk()
##This code will only scroll through 1 listbox.
listbox1 = Listbox(root)
listbox1.grid(row=1, column=2)
listbox2 = Listbox(root)
listbox2.grid(row=1, column=3)
scrollbary = Scrollbar(root, command=listbox1.yview, orient=VERTICAL)
scrollbary.grid(row=1, column=1, sticky="ns")
for i in range(100):
listbox1.insert("end","item %s" % i)
listbox2.insert("end","item %s" % i)
【问题讨论】:
标签: python tkinter listbox scrollbar python-3.6