qt treeview 点击空白区域时 选中项可以失焦
时间: 2023-11-12 16:09:40 浏览: 99
可以通过设置 `QTreeView` 的 `selectionBehavior` 属性为 `QAbstractItemView::SelectItems` 来实现点击空白区域时取消当前选中项的焦点。具体做法如下:
```cpp
QTreeView *treeView = new QTreeView(this);
treeView->setSelectionBehavior(QAbstractItemView::SelectItems);
```
设置 `selectionBehavior` 属性为 `QAbstractItemView::SelectItems` 后,当用户点击空白区域时,会自动取消当前选中项的焦点。如果想要取消所有选中项的焦点,可以调用 `QTreeView` 的 `clearSelection()` 函数。
阅读全文