在PyQt4中从ListWidget返回值

3
每当我尝试使用listWidget存储所选值时,我会用到以下代码:
foo=self.listWidget.currentItem()

这是我得到的foo的值:

<PyQt4.QtGui.QListWidgetItem object at 0x023BDD68>

这有点意思,但显然不是我所要求的。我知道一些可以获取实际选择项的方法,但难道没有像其他输入小部件一样的单行代码吗?

1个回答

5
PyQt4 QListWidgetItem文档中可以看到,您可以使用以下内容:
item = self.listWidget.currentItem()
value = item.text()

或者在一行上:

value = self.listWidget.currentItem().text()

谢谢,不确定我是怎么错过了那个。 - SnobOverflow
它不在 QListWidget 的主页面上,这很奇怪,容易被忽略。 - eric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接