Qt How to make a QStringList inaccessible for editing

My structure is such

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

Now I want the list not to be edited in my GUI.

+5
source share
2 answers

Add

view->setEditTriggers(QAbstractItemView::NoEditTriggers);
+8
source

Derive the model from QStringListModeland override flags()to clear the flag ItemIsEditable.

0
source

All Articles