1

我有一个 QTableView,它的模型是 QStandardItemModel。如何使 tableView 中的特定列只读?似乎我无法更改 tableView 的编辑触发器,因为我希望特定列是可编辑的。

4

1 回答 1

3

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

[..]
QStandardItem *item = new QStandardItem;
item->setFlags(Qt::NoItemFlags);
[..]
于 2013-11-12T14:28:47.630 回答