Qt中setFilter函数如何同时筛选两个参数

在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变量。

亲测,可用!

发布了39 篇原创文章 · 获赞 8 · 访问量 9205

猜你喜欢

转载自blog.csdn.net/cxd3341/article/details/99538295
今日推荐