QStringListModel是封装了QStringList的model。
QStringList是线性的,而list也是线性的。所以,QStringListModel很多时候都会作为QListView的model。
//构建model对象
m_model = new QStringListModel();
//构建list对象
m_listView = new QListView(this);
//插入10行
m_model->insertRows(0,10);
//注入数据
for(int i = 0;i < 10;i++)
{
m_model->setData(m_model->index(i),QString("Item ") + QString('A' + i));
}
//移除行
m_model->removeRow(9);
m_listView->setModel(m_model);