QListView用法
时间: 2024-01-16 20:02:24 浏览: 72
QListView是一个用于显示列表的Qt控件。它可以用于显示文本、图像或自定义的项。QListView采用了MVC模式(Model-View-Controller),可以通过不同的方式添加数据。
一种方式是使用QStandardItemModel来初始化并添加数据。首先创建一个QStandardItemModel对象,然后创建QStandardItem对象并设置其文本或图像,最后将其添加到模型中。例如:
```
QStandardItemModel *model = new QStandardItemModel(this);
QStandardItem *item = new QStandardItem("item1");
model->appendRow(item);
item = new QStandardItem("item2");
model->appendRow(item);
ui->listViewTask->setModel(model);
```
这样就可以将数据添加到QListView中了。[2]
另一种方式是使用QListWidgetItem来添加数据。首先创建一个QListWidgetItem对象,然后设置其文本或图像,最后将其添加到QListView中。例如:
```
QListWidgetItem *pItem = new QListWidgetItem();
pItem->setText(strInput);
ui->listViewTask->addItem(pItem);
```
这样就可以将数据添加到QListView中了。[3]
总之,QListView提供了多种方式来添加数据,可以根据具体需求选择适合的方法。
阅读全文