我正在运行以下代码:
self.myList = QListWidget()
for i in range(3):
self.Item = QListWidgetItem()
self.name = 'A'+'%04d'% i
self.Item.setText(self.name)
self.myList.addItem(self.Item)
print self.myList.selectedItems()
它打印一个空列表:
[]
请建议我遗失的地方。
答案 0 :(得分:1)
根据QT文档(我使用过c ++文档,但它也适用于python桥),
QList<QListWidgetItem *> QListWidget::selectedItems () const
Returns a list of all selected items in the list widget.
这意味着,print self.myList.selectedItems()
将输出用户被选中的所有项目列表,而不是所有项目都在窗口小部件中。
您可以尝试使用count()
获取项目数量,然后使用item(number)
获取项目。