pyqt遍历listwidget的item
时间: 2024-09-21 12:07:24 浏览: 63
PyQt中的`QListWidget`是一个用于显示列表的控件,你可以通过它的`items()`方法来遍历其中的所有`QListWidgetItem`。以下是一个简单的示例,说明如何遍历`QListWidget`中的项:
```python
from PyQt5.QtWidgets import QApplication, QListWidget
def main():
app = QApplication([])
# 创建一个QListWidget实例
list_widget = QListWidget()
# 添加一些item到list widget
items = ['Item 1', 'Item 2', 'Item 3']
for item_text in items:
list_widget.addItem(item_text)
# 遍历list widget的每一项
for i in range(list_widget.count()):
current_item = list_widget.item(i)
print(f"Index {i}: {current_item.text()}")
# 显示窗口并运行事件循环
list_widget.show()
app.exec_()
if __name__ == '__main__':
main()
```
在这个例子中,我们首先创建了一个`QListWidget`,然后添加了一些文本作为`QListWidgetItem`。接着,通过`count()`方法获取总项数,再用`item(index)`方法逐个取出每个item,并打印其内容。
阅读全文