如何让Pyside2 的QTreeWidget支持拖选,并且可以有相应信号获取到相关信息
时间: 2024-04-29 16:24:02 浏览: 75
pyside2 显示进度条
要让Pyside2的QTreeWidget支持拖选,需要设置其选择模式为ExtendedSelection或MultiSelection。可以通过以下代码实现:
```
treeWidget.setSelectionMode(QAbstractItemView.ExtendedSelection)
```
然后,在QTreeWidget的itemSelectionChanged信号中获取选中的项的相关信息:
```
def on_treeWidget_itemSelectionChanged(self):
selected_items = self.treeWidget.selectedItems()
for item in selected_items:
print(item.text(0))
```
这样就可以在选中项发生变化时获取选中项的相关信息了。
阅读全文