📅  最后修改于: 2023-12-03 15:04:03.825000             🧑  作者: Mango
在Python 3中,我们可以使用tkinter库来创建窗口和小部件,包括树视图。树视图是一个在GUI中显示数据的常见视图。在本文中,我们将介绍如何使用Python 3和tkinter创建树视图并显示数据。
我们首先需要导入必要的库:
from tkinter import *
from tkinter import ttk
然后,我们可以创建一个树视图:
root = Tk()
tree = ttk.Treeview(root)
tree.pack()
现在,我们的树视图已经创建好了。
接下来,我们需要向树视图添加数据。要做到这一点,我们需要使用'tree.insert()'方法。参数分别是将数据添加到的父节点,要添加的位置,数据的ID(可以是任何字符串),以及要显示的数据文本:
parent = ""
tree.insert(parent, '0', 'item1', text="Item 1")
tree.insert(parent, '1', 'item2', text="Item 2")
child = tree.insert(parent, 'end', 'item3', text="Item 3")
tree.insert(child, '0', 'item4', text="Item 4")
tree.insert(child, '1', 'item5', text="Item 5")
这会创建一个父节点,两个顶层元素(item1和item2),以及一个子节点(item3),它有两个元素(item4和item5)。
现在我们已经创建了带有数据的树视图,我们可以运行它并看到它的外观。我们需要使用mainloop()方法:
root.mainloop()
现在,我们可以看到我们的树视图中的所有数据。
以下是完整的代码实现:
from tkinter import *
from tkinter import ttk
root = Tk()
tree = ttk.Treeview(root)
tree.pack()
parent = ""
tree.insert(parent, '0', 'item1', text="Item 1")
tree.insert(parent, '1', 'item2', text="Item 2")
child = tree.insert(parent, 'end', 'item3', text="Item 3")
tree.insert(child, '0', 'item4', text="Item 4")
tree.insert(child, '1', 'item5', text="Item 5")
root.mainloop()
在本文中,我们介绍了如何使用Python 3和tkinter创建树视图,以及如何向其中添加数据。该示例是基础示例,您可以根据需要添加样式和其他功能。