当然,下面是一个使用 QListWidget 的简单案例:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QListWidget, QListWidgetItem
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建 QListWidget 实例
self.list_widget = QListWidget()
# 添加列表项
items = ['Item 1', 'Item 2', 'Item 3']
for item_text in items:
item = QListWidgetItem(item_text)
self.list_widget.addItem(item)
# 设置选择模式为多选
self.list_widget.setSelectionMode(QListWidget.ExtendedSelection)
# 将 QListWidget 放入布局管理器中
layout = QVBoxLayout()
layout.addWidget(self.list_widget)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
这个案例创建了一个窗口,并在窗口中显示了一个可多选的列表。你可以根据需要自定义和扩展这个案例,比如添加按钮来操作列表项,或者对列表项进行更多的属性设置等等。
内容由零声教学AI助手提供,问题来源于学员提问