在setFilter函数中,如果我们想筛选两个或两个以上的参数时,可以用如下格式:
model->setFilter(QObject::tr("major='%1' and catalogue='%2'").arg(name1).arg(name2));
或者
model->setFilter(QObject::tr("major='%1' and catalogue='%2'").arg(name1,name2));
其中:major,catalogue为设置过滤的字段(列)名,name1,name2为对应的QString变量。
亲测,可用!