QT在QTreeWidget中如何判断当前选择复选框的是根节点还是子节点
时间: 2024-02-03 15:12:49 浏览: 132
QT QTreeWidget添加复选框
可以通过 `QTreeWidget` 的 `selectedItems()` 方法获取当前选中的所有项,然后针对每一项调用 `QTreeWidget` 的 `topLevelItem()` 方法获取其对应的顶层节点,如果返回值为 `None` 则说明该项是子节点,否则是根节点。
示例代码如下:
```python
selected_items = tree_widget.selectedItems()
for item in selected_items:
top_level_item = tree_widget.topLevelItem(item.row())
if top_level_item is None:
print("选中的是子节点")
else:
print("选中的是根节点")
```
其中,`tree_widget` 是 `QTreeWidget` 对象。
阅读全文