pyqt qlistwights
时间: 2023-07-23 14:40:01 浏览: 69
PyQt中的QListWidget是一个用于显示项目列表的小部件。你可以使用QListWidget来显示项目列表,并且可以通过单击或双击项目来触发相应的操作。以下是一个简单的示例,展示如何使用QListWidget:
```python
from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem
app = QApplication([])
list_widget = QListWidget()
# 添加项目
item1 = QListWidgetItem("Item 1")
item2 = QListWidgetItem("Item 2")
item3 = QListWidgetItem("Item 3")
list_widget.addItem(item1)
list_widget.addItem(item2)
list_widget.addItem(item3)
# 设置项目的属性
item1.setCheckState(Qt.Checked)
item2.setFlags(Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsEditable)
# 获取选定的项目
selected_items = list_widget.selectedItems()
for item in selected_items:
print(item.text())
list_widget.show()
app.exec_()
```
在上面的示例中,我们创建了一个QListWidget的实例,并向其添加了三个项目。我们还设置了一些项目的属性,例如对第一个项目进行了选中,对第二个项目进行了编辑限制。最后,我们获取了选定的项目并打印出它们的文本。