QStandardItemModel py
时间: 2024-04-24 09:25:37 浏览: 114
QStandardItemModel类的应用程序示例
QStandardItemModel是一个在Qt框架中使用的模型类,用于在视图组件(如QListView、QTableView等)中显示数据。在Python中,可以使用PyQt或者PySide库来使用QStandardItemModel。
以下是一个使用PyQt创建和使用QStandardItemModel的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QListView
from PyQt5.QtGui import QStandardItemModel, QStandardItem
app = QApplication([])
# 创建QStandardItemModel对象
model = QStandardItemModel()
# 添加数据
item1 = QStandardItem('Item 1')
item2 = QStandardItem('Item 2')
item3 = QStandardItem('Item 3')
model.appendRow(item1)
model.appendRow(item2)
model.appendRow(item3)
# 创建QListView对象并设置模型
list_view = QListView()
list_view.setModel(model)
list_view.show()
app.exec_()
```
在上述示例中,我们首先导入了必要的模块,然后创建了一个QApplication对象。接下来,我们创建了一个QStandardItemModel对象,并向其添加了三个QStandardItem项。最后,我们创建了一个QListView对象,并将其设置为该模型的视图,然后显示应用程序。
这只是一个简单的示例,你可以根据需要使用更多的方法和功能来操作和显示模型中的数据。
阅读全文