如何显示QListWidget项

时间:2014-08-06 13:48:43

标签: python python-2.7 qt4 pyqt4

我正在运行以下代码:

    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 个答案:

答案 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)获取项目。