如何使QStringList不可编辑

6

我的结构是这样的,

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

现在,我想在我的GUI上使列表无法编辑。
2个回答

10

添加

view->setEditTriggers(QAbstractItemView::NoEditTriggers);

2

您需要从QStringListModel派生您的模型,并重写flags()以清除ItemIsEditable标志。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接