QTreeView项目可编辑并选择整行

时间:2015-07-10 12:32:25

标签: qt qt5 qtreeview qstandarditemmodel

我有一个QTreeView,它已经被连接到Model(QStandardItemModel),所以Tree被填充了,我可以显示它。

当我双击项目时,会打开项目编辑模式,我可以在其中修改字段内容。

我不想那样做!

  1. 我希望我的字段已修复且不可编辑。
  2. 此外,在单击该树时,应选择一个完整的行。
  3. 我感谢任何帮助,真诚地

2 个答案:

答案 0 :(得分:1)

为1.

QStandardItem* item = new StandardItem(QString(itemNameString));
item->setEditable(false);

但是在这里,你必须在构建你的QStandardItemModel时为每个字段设置它。我不知道,如果这对你有效吗?可能不是,当有太多条目时?

对于2.尝试

  ui->treeView->setSelectionBehavior (QAbstractItemView::SelectRows);

答案 1 :(得分:0)