首页 > 解决方案 > 在 tableView Qt 上过滤

问题描述

你好我有listWidget包含字符串列表。我可以使用以下代码正确过滤它:

void MainWindow::on_txtFilter_textChanged(const QString &arg1)
{
    QRegExp regExp(arg1, Qt::CaseInsensitive, QRegExp::Wildcard);
    ui->listWidget->clear();
    ui->listWidget->addItems(picNameList.filter(regExp));
}

现在,我创建了一个tableView以便在这些字符串旁边添加图标。我创建了一个QStandardItemModel过滤器,但我不知道该怎么做。有什么帮助吗?

void MainWindow::on_lineEdit_search_textChanged(const QString &arg1)
{
    QRegExp regExp(arg1, Qt::CaseInsensitive, QRegExp::Wildcard);
    QStandardItemModel* model= new QStandardItemModel();
    model->clear();   
}

标签: c++qt

解决方案


推荐阅读