例子
QStringListModel *model = new QStringListModel(this);ui->listView->setModel(model);model->setStringList(QStringList()<<"语文"<<"数学"<<"英语");
QStandardItemModel *model = new QStandardItemModel(this); ui->listViewTask->setModel(model); QStandardItem *item = new QStandardItem("item1"); model->appendRow(item); item = new QStandardItem("item2"); model->appendRow(item);
内存管理
一旦某个对象对销毁,它的子对象会连带被销毁。基于这个理论,以及model会获得item所有权的说法,可以推断出,item应该会随着model的销毁而销毁,而model又会随它的父级销毁
removeRow()也会导致内存的释放
clear()之后,所有item的内存都会被释放
/u012999461/article/details/125248881
/q1302182594/article/details/45438161