QListView的使用

QListView与QTreeView一样,也是采取的mvc模式,添加数据时,用相应的模式

1、初始化时添加数据

QStandardItemModel *model = new QStandardItemModel(this);
QStandardItem *item = new QStandardItem("item1");
model->appendRow(item);
item = new QStandardItem("item2");
model->appendRow(item);
ui.listView_stage->setModel(model);
2、根据用户操作来添加数据

QStandardItem *item = new QStandardItem("item3");
QStandardItemModel *model = dynamic_cast(ui.listView_stage->model());
model->appendRow(item);
3、删除数据

QStandardItemModel *model = dynamic_cast(ui.listView_stage->model());
model->removeRow(ui.listView_stage->currentIndex().row());


你可能感兴趣的:(Qt)