我有一个QTableView及其模型,它是QStandardItemModel。如何将表视图中的特定列设为只读?似乎我无法更改 tableView 的编辑触发器,因为我希望特定列是可编辑的。
您可以
尝试为该列中的每个项目设置QStandardItem::setFlags()
,不包括Qt::ItemIsEditable
标志。例如:
[..]
QStandardItem *item = new QStandardItem;
item->setFlags(Qt::NoItemFlags);
[..]