QTreeWidget:创建树形部件的便捷工具
在 PyQt5 的 GUI 开发中,QTreeWidget 是用于创建树形部件的一种便捷工具。使用 QTreeWidget,我们可以轻松地将数据组织成层次结构,并以树形式呈现。
- 创建 QTreeWidget
要创建一个 QTreeWidget 实例,我们可以使用以下代码:
tree = QTreeWidget()
此时,我们已经创建了一个空的 QTreeWidget,下一步是向其添加节点。
- 添加节点
在 QTreeWidget 中,节点也称为项(QTreeWidgetItem)。要添加项,可以使用以下代码:
item = QTreeWidgetItem()
item.setText(0, 'Item 1')
tree.addTopLevelItem(item)
该代码将创建一个名为 “Item 1” 的项,并将其添加到 QTreeWidget 的顶层。注意,我们在使用 setText() 方法设置项的文本时,需要指定列索引。默认情况下,QTreeWidget 含有一列,所以我们将列索引设置为 0。
如果需要创建子项,可以将其作为父项的子项添加:
parent = QTreeWidgetItem()
parent.setText(0, 'Parent')
child = QTreeWidgetItem(parent)
child.setText(0, 'Child')
tree.addTo