void MainWindow::Ui_ListView_dataShow(QStringList strList,QListView *tempListView,QStandardItemModel *ItemModel)
{
//=ui->listView_file;//组件传递
ItemModel = new QStandardItemModel(this);//这句话不能少,继承一下整个ui界面的
int nCount = strList.size();
for(int i = 0; i < nCount; i++)
{
QString string = static_cast<QString>(strList.at(i));
QStandardItem *item = new QStandardItem(string);
ItemModel->appendRow(item);
}
tempListView->setModel(ItemModel);
// tempListView->setFixedSize(200,300);//后面单独拿出来,效果是这个组件的长宽设置
}
void MainWindow::Ui_ListView_dataShow2(QStringList strList,QListView *tempListView,QStringListModel *Model)//界面展示方式2
{
int nCount = strList.size();
Model = new QStringListModel(this);//这句话不能少,继承一下整个ui界面的
Model->insertRows(0,nCount);//生成对应的行数
for(int i = 0; i < nCount; i++)
{
QString string0 = static_cast<QString>(strList.at(i));
Model->setData(Model->index(i),string0); //注入数据
}
tempListView->setModel(Model);
//tempListView->setFixedSize(200,300);//后面单独拿出来
}