在pythontkin中将多个数据插入到Treeview中

2024-09-30 20:23:00 发布

您现在位置:Python中文网/ 问答频道 /正文

RecreateBody()
InvoicesScreen=ttk.Frame(bodyframe)
InvoicesScreen.grid(column=0, row=0)
InvoicesScreenTitle=ttk.Label(titleframe,text="Invoices Screen")
InvoicesScreenTitle.grid(row=0, column=0, padx=10, pady=5)
tree.destroy()
tree = ttk.Treeview(InvoicesScreen)
tree.grid(column=0, row=0)
tree['columns']=('one', 'two', 'three', 'four')
tree.column("#0", width=0)
tree.column("one", width=50 )
tree.column("two", width=200)
tree.column("three", width=100)
tree.column("four", width=100)
tree.heading("one", text="id")
tree.heading("two", text="date")
tree.heading("three", text="total")
tree.heading("four", text="no of items")
c.execute('SELECT id FROM invoice')
invoiceid = c.fetchall()

我已经尝试了tree.insert的每一个版本,但未能成功地将数据从我的数据库中拉入到我的Treeview中。在

我知道invoiceid正在获取正确的数据,因为我用print命令测试了它。从输入框将数据输入到数据库是很容易的,但是在我的程序中显示数据已经被困了一段时间。在

在我的生活中从未使用过Treeview,而{}的文档让我非常困惑。在


Tags: 数据texttreecolumnwidthonegridrow