因此,我要从我编写的旧程序中复制并粘贴旧的scrolledtext小部件,然后尝试将其与我刚刚发现的一些树形视图代码合并。 到目前为止,还无法使他们正常工作。
我只是希望树视图直接位于“钱包”标签下的空间内,并可能在其他标签下添加完全不同的树视图。
我尝试添加“ txt1”。在所有树行之前,但只是说txt1没有属性树。
输入
from Tkinter import *
import ttk
from tkinter.scrolledtext import ScrolledText
root = Tk()
root.geometry("1180x1023")
tree = ttk.Treeview(root)
tab_control = ttk.Notebook(root)
tab1 = ttk.Frame(tab_control)
tab2 = ttk.Frame(tab_control)
tab3 = ttk.Frame(tab_control)
tab_control.add(tab1, text='Wallet')
tab_control.add(tab2, text='Inventory Quantity')
tab_control.add(tab3, text='Inventory Alphabetical')
txt1 = (ScrolledText(tab1))
tree["columns"]=("date","location", "quantity", "credit")
tree.heading("#0", text="Name")
tree.heading("date", text="Date")
tree.heading("location", text="Location")
tree.heading("quantity", text="Quantity")
tree.heading("credit", text="Credit")
tree.column("#0",minwidth=0,width=180, stretch=YES)
tree.column("date",minwidth=0,width=80, stretch=YES)
tree.column("location",minwidth=0,width=80, stretch=YES)
tree.column("quantity",minwidth=0,width=80, stretch=YES)
tree.column("credit",minwidth=0,width=80, stretch=YES)
tree.insert("" , 0, text="Line 1", values=("1A","1b"))
tree.insert("" , 1, text="Line 2", values=("1A","1b", "blah"))
tree.insert("" , 2, text="Line 3", values=("1A","1b", "blah2", "the return of the blah"))
id1 = tree.insert("", 3, "dir1", text="A")
tree.insert(id1, "end", "dir 1", text="beginning with A", values=("2A","2B"))
id2 = tree.insert("", 4, "dir2", text="B")
tree.insert(id2, "end", "dir 2", text="beginning with B", values=("3B","3C", "firefly"))
id3 = tree.insert("", 5, "dir3", text="C")
tree.insert(id3, "end", "dir 3", text="beginning with C", values=("4Z","JF"))
txt2 = (ScrolledText(tab2))
txt3 = (ScrolledText(tab3))
tab_control.pack(expand=1, fill='both')
tree.pack()
root.mainloop()