QStringList user;
user +="first";
user += "second";
QStringListModel *model = new QStringListModel(user);
ui->listView->setModel(model);
user += "third";
model->setStringList(user);
//重新添加和删除时需要
user.clear();
model->removeRows(0,model->rowCount());
//重新赋值
// model->setStringList(user);
//搜索
QList<QString>::Iterator it = user.begin(),itend = user.end();
int i=0;
for(;it !=itend;it++,i++)
{
if(*it == ui->pFindLine->text())
{
QModelIndex index = model->index(i);
ui->listView->setCurrentIndex(index);
break;
}
}
user +="first";
user += "second";
QStringListModel *model = new QStringListModel(user);
ui->listView->setModel(model);
user += "third";
model->setStringList(user);
//重新添加和删除时需要
user.clear();
model->removeRows(0,model->rowCount());
//重新赋值
// model->setStringList(user);
//搜索
QList<QString>::Iterator it = user.begin(),itend = user.end();
int i=0;
for(;it !=itend;it++,i++)
{
if(*it == ui->pFindLine->text())
{
QModelIndex index = model->index(i);
ui->listView->setCurrentIndex(index);
break;
}
}