在 tkinter 树小部件中设置滚动条 python
setting scrollbar in tkinter tree widget python
我正在用 tkinter python 开发一个小型 GUI 应用程序,我想将水平和垂直滚动条设置为树形小部件(仅对树形小部件不对主控 window)。但是当我尝试这样做时,没有显示树,取而代之的是只有小滚动条。我知道我犯了一个愚蠢的错误。请帮助我解决问题。
这是我的代码:-
from Tkinter import *
import ttk
root = Tk()
root.minsize(width=1460, height=800)
root.maxsize(width=1460, height=800)
tree = ttk.Treeview(root)
columns = tree.column("#0", minwidth=0, width=400, stretch=True)
tree.insert("" , 0, text="Line 1")
id2 = tree.insert("", 1, "dir2", text="Dir 2")
tree.insert(id2, "end", "dir 2", text="sub dir 2")
scrollbar = Scrollbar(tree)
scrollbar.pack(side = RIGHT, fill=Y )
scrollbar.config(command = tree.yview )
tree.pack()
root.mainloop()
滚动条需要以根 window 作为父项,而不是树。
scrollbar = Scrollbar(root)
我正在用 tkinter python 开发一个小型 GUI 应用程序,我想将水平和垂直滚动条设置为树形小部件(仅对树形小部件不对主控 window)。但是当我尝试这样做时,没有显示树,取而代之的是只有小滚动条。我知道我犯了一个愚蠢的错误。请帮助我解决问题。 这是我的代码:-
from Tkinter import *
import ttk
root = Tk()
root.minsize(width=1460, height=800)
root.maxsize(width=1460, height=800)
tree = ttk.Treeview(root)
columns = tree.column("#0", minwidth=0, width=400, stretch=True)
tree.insert("" , 0, text="Line 1")
id2 = tree.insert("", 1, "dir2", text="Dir 2")
tree.insert(id2, "end", "dir 2", text="sub dir 2")
scrollbar = Scrollbar(tree)
scrollbar.pack(side = RIGHT, fill=Y )
scrollbar.config(command = tree.yview )
tree.pack()
root.mainloop()
滚动条需要以根 window 作为父项,而不是树。
scrollbar = Scrollbar(root)