我的结构就是这样,
QStringList list;
list << "Hello" << "world" << "Blah" << "Blah ;
QStringListModel *model = new QStringListModel;
model->setStringList(list);
QListView *view = new QListView(this);
view->setModel(model);
现在我想在我的GUI上使列表不可编辑。
答案 0 :(得分:8)
添加
view->setEditTriggers(QAbstractItemView::NoEditTriggers);
答案 1 :(得分:0)
从QStringListModel
导出您的模型并覆盖flags()
以清除ItemIsEditable
标记。