3

如何从QStandardItemModel充满QStandardItem项目并显示QListViewpyqt. 我做了QStandardItemModel如下所示的类似代码:

item = QtGui.QStandardItem("something")
QStandardItemModel.appendRow(item)
4

2 回答 2

4

您首先需要找到具有匹配文本的项目,然后将它们从模型中删除:

model = listview.model()
for item in model.findItems('something'):
    model.removeRow(item.row())
于 2013-11-13T19:57:02.700 回答
0

我相信给出的解决方案仅在 findItems 返回单个项目时才有效。否则第一次调用 removeRow 将使下一个项目无效......

于 2014-02-13T15:21:21.860 回答