Qt如何使QStringList不可编辑

时间:2012-03-26 13:31:51

标签: qt list listview

我的结构就是这样,

QStringList list;
list << "Hello" << "world" << "Blah" << "Blah ;
QStringListModel *model = new QStringListModel;
model->setStringList(list);
QListView *view = new QListView(this);
view->setModel(model);

现在我想在我的GUI上使列表不可编辑。

2 个答案:

答案 0 :(得分:8)

添加

view->setEditTriggers(QAbstractItemView::NoEditTriggers);

答案 1 :(得分:0)

QStringListModel导出您的模型并覆盖flags()以清除ItemIsEditable标记。