qt设置treeview不可编辑
时间: 2023-08-29 16:05:47 浏览: 312
关于TreeView的简单使用(Qt6.4.1)测试源码
5星 · 资源好评率100%
要设置 QTreeView 不可编辑,可以使用 `setEditTriggers` 函数并将其设置为 `NoEditTriggers`,如下所示:
```cpp
QTreeView *treeView = new QTreeView(parent);
treeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
```
这将禁用 QTreeView 的所有编辑功能,包括单元格编辑、拖放、重新排序等。如果您希望禁用特定的编辑功能,可以选择使用其他 QAbstractItemView::EditTrigger 管理选项。例如,如果您只想禁用单元格编辑,可以将其设置为 `DoubleClicked` 或 `EditKeyPressed`:
```cpp
treeView->setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::EditKeyPressed);
```
阅读全文