我有一个
QListWidget
,它使用 Python 中的 PyQt 显示名称列表。如何获得给定名称的 QListWidgetItem
?
例如,如果我有以下
QListWidget
有 4 个项目,我怎样才能获得包含 text = dan 的项目?
相当于 vahancho 答案的 python:
items = self.listWidgetName.findItems("dan",Qt.MatchExactly)
if len(items) > 0:
for item in items:
print "row number of found item =",self.listWidgetName.row(item)
print "text of found item =",item.text()
请参阅此处的文档:
您可以使用
QListWidget::findItems()
功能。例如:
QList<QListWidgetItem *> items = listWidget->findItems("dan", Qt::MatchExactly);
if (items.size() > 0) {
// An item found
}
items = self.listWidgetName.findItems("dan",Qt.MatchContains);
在使用
QListWidget
项目时效果最佳