Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 QTableView,它的模型是 QStandardItemModel。如何使 tableView 中的特定列只读?似乎我无法更改 tableView 的编辑触发器,因为我希望特定列是可编辑的。
您可以尝试QStandardItem::setFlags()为该列中的每个项目设置,不包括Qt::ItemIsEditable标志。例如:
QStandardItem::setFlags()
Qt::ItemIsEditable
[..] QStandardItem *item = new QStandardItem; item->setFlags(Qt::NoItemFlags); [..]