我有我要的表中的数据,并从列表中的一个读入一个树视图SQLite数据库。我曾经为了得到这个工作一直在寻找了很长时间,我苦苦寻找什么,无论是工作还是对我来说很有意义。例如在我的表我有标题“会员ID”和“全名”。
用于测试目的,我创建变量存储这些值的字符串。
root = Tk()
name = "cameron"
id="223344"
lblsearchName = Label(root, text="Full Name:")
lblsearchName.grid(sticky=E)
searchEntry = Entry(root)
searchEntry.grid(column=1, sticky=E)
treeView = ttk.Treeview(root)
treeView.grid(columnspan=2)
root.mainloop()
我如何去在按照我的我的数据库的表的标题树视图创建的标题?我现在该怎么读取数据库,但后来我需要知道我怎么会插入此值到树视图。 (在这个例子中“姓名”和“ID”)
# set up the columns and headings
# In reality "Member ID" would be exported from the database
treeview["columns"] = ["Member ID", "Full Name"]
treeview["show"] = "headings"
treeview.heading("Member ID", text="Member ID")
treeview.heading("Full Name", text="Full Name")
# Add content using (where index is the position/row of the treeview)
# iid is the item index (used to access a specific element in the treeview)
# you can set iid to be equal to the index
tuples = [(1, "Name1"),(2, "Name2")]
index = iid = 0
for row in tuples:
treeView.insert("", index, iid, values=row)
index = iid = index + 1
输出示例:
在heading更多信息。
在insert更多信息。