使用 QStandardItemModel 将 QTableView 的特定列设为只读



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

您可以

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

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

相关内容

最新更新