如何显示QListWidget项目
我正在运行下面的代码:
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()
结果打印出一个空列表:
[]
请告诉我我哪里出错了。
1 个回答
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)
来获取某一项。