C++ 在QTableView中查找值

C++ 在QTableView中查找值,c++,qt,qtableview,C++,Qt,Qtableview,我试图在QTableView中查找值为stock的行 我有用 QString select=ui->tableView->model()->index(行,0.data().toString()以收集值。 现在我想要完全相反的,比如一个indexOf(),但我在文档中找不到它。最后我做了这个 foreach(QString file, listFile) { int row=-1; for (int var = 0; var < ui->tableView->m

我试图在QTableView中查找值为stock的行

我有用
QString select=ui->tableView->model()->index(行,0.data().toString()
以收集值。 现在我想要完全相反的,比如一个
indexOf()
,但我在文档中找不到它。

最后我做了这个

foreach(QString file, listFile) {
    int row=-1;
    for (int var = 0; var < ui->tableView->model()->rowCount(); ++var) {
        if(ui->tableView->model()->index(row,0).data().toString()==file){
           row=var;
        }
    }
foreach(QString文件、listFile){
int行=-1;
对于(int-var=0;vartableView->model()->rowCount();++var){
如果(ui->tableView->model()->索引(行,0).data().toString()==文件){
row=var;
}
}

您是否尝试了
qabstractemmodel::match()
函数?最后我将此
int row=-1;for(int var=0;vartableView->model()->rowCount();++var){if(ui->tableView->model()->index(row,0).data().toString()==file){row=var;}
谢谢@vahancho@Nakila_br当你自己找到答案时,请创建一个答案。它可能对有相同问题的人有用,并且比一个评论更清晰。