pyqt QListWidget
时间: 2024-03-14 08:42:15 浏览: 88
PyQt是一个用于创建图形用户界面(GUI)的Python库,而QListWidget是PyQt中的一个小部件,用于显示一个可滚动的列表。它可以用于显示一列项目,并且每个项目可以包含文本、图像或自定义的小部件。
QListWidget的一些常用功能包括:
1. 添加项目:可以使用addItem()方法添加一个项目到列表中。
2. 删除项目:可以使用takeItem()方法删除指定位置的项目。
3. 获取选中项目:可以使用selectedItems()方法获取当前选中的项目。
4. 设置项目属性:可以使用setItem()方法设置项目的文本、图像等属性。
5. 自定义项目:可以使用QListWidgetItem类创建自定义的项目,可以设置项目的文本、图像、背景颜色等属性。
以下是一个简单的示例代码,演示了如何使用QListWidget:
```python
from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem
app = QApplication([])
list_widget = QListWidget()
# 添加项目
list_widget.addItem("Item 1")
list_widget.addItem("Item 2")
list_widget.addItem("Item 3")
# 设置项目属性
item = QListWidgetItem("Custom Item")
item.setIcon(QIcon("icon.png"))
list_widget.addItem(item)
# 获取选中项目
selected_items = list_widget.selectedItems()
for item in selected_items:
print(item.text())
list_widget.show()
app.exec_()
```
阅读全文