【发布时间】:2017-08-16 13:04:07
【问题描述】:
我有一个 QListWidget 和一个 QPushButton。 假设我的 QListWidget 包含如下:
- 苹果
- 梨
- 香蕉
- 桃子
- 熊
我正在尝试实现每次 QPushButton 单击都会返回列表中单个项目的名称。 例如。
- 第一次点击会返回“苹果”,
- 第二次点击会返回'pear',
- ...
- 第五次点击将返回“熊”
- 在第六次点击时,它会再次返回“苹果”,而不是结束迭代
目前我只能使用以下代码返回 QListWiget 中的所有 5 个项目:
items = [obj.text() for obj in my_list.findItems(
'', QtCore.Qt.MatchContains)
]
我尝试使用for item in items:...,每当我点击按钮时,它仍然会返回所有 5 个项目。
我应该如何做到这一点?
【问题讨论】:
标签: python pyqt qlistwidget qlistwidgetitem