1 QTreeWidget树类
QTreeWidget类可以呈现数组、数列等数据,并且可以进行交互,它使用标准的数据模型,其单元格数据通过QTableWidgetItem对象来实现。
QTreeWidget继承自QTreeView,是封装了默认Model的QTreeView,其中的元素属于QTreeWidgetItem类型,插入后就是树节点,delete方法可以删除节点。
QTreeWidget常用方法如下:
方法 | 描述 |
---|---|
setColumn Width(列,宽度) | 设置指定列的宽度 |
insertTopLevelItems() | 在视图的顶层索引中插入项目列表 |
expandAll() | 展开所有树形节点 |
invisibleRootItem() | 返回树形控件中不可见的根选项(Root Item) |
selectedItems() | 返回所有选定的非隐藏项目的列表 |
QTreeWidgetItem类常用的方法如下:
方法 | 描述 |
---|---|
addChild() | 将子项追加到子列表中 |
setText() | 设置显示的节点文本 |
Text() | 返回显示的节点文本 |
setCheckState(列,状态) | 设置指定列的选中状态(Qt.CheckState.X) |