使用QStandardItemModel使QTableView的特定列只读

时间:2013-11-12 14:25:31

标签: qt qml

我有一个QTableView,其模型是QStandardItemModel。如何在tableView readOnly中创建特定列?似乎我无法改变tableView的编辑触发器,因为我希望特定的列可以编辑。

1 个答案:

答案 0 :(得分:2)

您可以尝试为该列中的每个项目设置QStandardItem::setFlags(),不包括Qt::ItemIsEditable标记。例如:

[..]
QStandardItem *item = new QStandardItem;
item->setFlags(Qt::NoItemFlags);
[..]