从pyqt4中的listWidget返回值

Posted

技术标签:

【中文标题】从pyqt4中的listWidget返回值【英文标题】:return value from listWidget in pyqt4 【发布时间】:2011-05-26 15:32:45 【问题描述】:

每当我尝试使用从 listWidget 存储所选值时

foo=self.listWidget.currentItem()

这是我作为 foo 的值得到的:

<PyQt4.QtGui.QListWidgetItem object at 0x023BDD68>

这种说法是有道理的,但显然不是我想要的。我知道有关选择实际项目的方法,但是没有一种方法可以做到这一点,就像其他输入小部件一样?

【问题讨论】:

【参考方案1】:

从PyQt4 QListWidgetItem docs,您可以使用:

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

或单行:

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

【讨论】:

谢谢,不知道我是怎么错过的。 它不在QListWidget主页面,很奇怪,容易错过。

以上是关于从pyqt4中的listWidget返回值的主要内容,如果未能解决你的问题,请参考以下文章

PyQt4 QProcess.startDetached() - 无法获得衍生进程的返回值和 PID

PyQt5 - QVariant.value() 返回对象而不是 python 值 (pyqt4 .toPyObject())

根据从 Sqlite 数据库加载的特定值设置 Pyqt4 TableWidget 背景颜色

PyQt 在 ListWidget 中获取特定值

从c#中的方法返回多个值[重复]

从Android中的AsyncTask返回一个值[重复]