python.pyqt5.qlistview代码示例
时间: 2023-07-23 22:36:00 浏览: 109
pyqt5 QlistView列表显示的实现示例
下面是一个使用 QListView 展示一个简单列表的 Python 代码示例:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QListView
from PyQt5.QtCore import QStringListModel
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 创建一个字符串列表模型,并添加一些数据
self.list_model = QStringListModel()
self.list_model.setStringList(['Item 1', 'Item 2', 'Item 3', 'Item 4'])
# 创建一个 QListView 控件,并将其设置为字符串列表模型的视图
self.list_view = QListView()
self.list_view.setModel(self.list_model)
# 创建一个垂直布局,并将 QListView 添加到其中
layout = QVBoxLayout()
layout.addWidget(self.list_view)
# 将布局设置到窗口中
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
这段代码创建了一个窗口,并在其中展示了一个简单的 QListView 控件,其中包含了一个字符串列表模型。你可以根据需要修改这段代码,自定义列表的样式和功能。
阅读全文