我有一个QListWidget
,它在 Python 中使用PyQt显示名称列表。如何获取给定名称的QListWidgetItem
?
例如,如果我有以下QListWidget
包含4个项目,如何获取包含text = dan的项目?
答案 0 :(得分:10)
python相当于vahancho的回答:
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()
答案 1 :(得分:5)
您可以使用QListWidget::findItems()
功能。例如:
QList<QListWidgetItem *> items = listWidget->findItems("dan", Qt::MatchExactly);
if (items.size() > 0) {
// An item found
}
答案 2 :(得分:2)
items = self.listWidgetName.findItems("dan",Qt.MatchContains);
使用QListWidget
项