【问题标题】:Find a value in QTableView在 QTableView 中查找值
【发布时间】:2019-11-22 09:41:50
【问题描述】:

我正在尝试在 QTableView 中查找值为 stock 的行。

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

【问题讨论】:

  • 你试过QAbstractItemModel::match()函数吗?
  • 最后我做了这个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; } }谢谢@vahancho
  • @Nakila_br 当您自己找到答案时,请创建一个答案。它可能对有同样问题的人有用,并且比仅仅评论更清晰。

标签: c++ qt qtableview


【解决方案1】:

我终于做到了

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;
        }
    }

【讨论】:

    猜你喜欢
    • 2014-01-08
    • 1970-01-01
    • 2011-05-07
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    相关资源
    最近更新 更多