pyqt5的List View
时间: 2023-07-03 10:27:58 浏览: 110
pyqt5 QlistView列表显示的实现示例
PyQt5中的ListView是一个用于显示列表数据的视图组件。它可以显示一个垂直滚动的列表,其中每个列表项可以包含一个文本标签和一个可选的图标。
以下是一个简单的示例代码,用于创建一个包含三个列表项的ListView:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QListView, QVBoxLayout
app = QApplication([])
window = QWidget()
list_view = QListView()
model = QStringListModel()
model.setStringList(['Item 1', 'Item 2', 'Item 3'])
list_view.setModel(model)
layout = QVBoxLayout()
layout.addWidget(list_view)
window.setLayout(layout)
window.show()
app.exec_()
```
在以上代码中,我们首先导入了必要的PyQt5模块,然后创建了一个应用程序和一个窗口。接下来,我们创建了一个QListView和一个QStringListModel,并将模型中的字符串列表设置为['Item 1', 'Item 2', 'Item 3']。最后,我们将ListView添加到窗口中,并显示窗口。
通过运行以上代码,您将看到一个包含三个列表项的ListView。您可以根据需要添加、删除或修改列表项,或者自定义列表项的样式。
阅读全文