📅  最后修改于: 2023-12-03 14:45:49.119000             🧑  作者: Mango
QListWidget
是PyQt5中的一个重要控件,它用于显示项目列表,支持单个或多个项目的选择。每个项目都可以包含文本和图标。
在使用QListWidget
之前,确保你已经安装了PyQt5库。
pip install PyQt5
以下示例演示如何使用QListWidget
控件创建一个简单的项目列表。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QListWidget, QListWidgetItem
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QListWidget Example')
self.setGeometry(300, 300, 250, 150)
# 创建QListWidget控件
self.list_widget = QListWidget()
# 添加项目
items = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5']
for item in items:
list_item = QListWidgetItem(item)
self.list_widget.addItem(list_item)
# 设置选择模式为多选
self.list_widget.setSelectionMode(QListWidget.MultiSelection)
# 将QListWidget添加到布局中
layout = QVBoxLayout()
layout.addWidget(self.list_widget)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
保存以上代码到main.py
文件中,然后执行以下命令运行程序:
python main.py
程序窗口将显示一个带有项目列表的窗口,你可以使用鼠标选择单个或多个项目。
以上是关于PyQt5 QListWidget
的简介和示例,希望对程序员们有所帮助!