一种思路两种实现方式:
1、model->setFilter(tr("stop='") + ui->lineEditGetOffStationA->text() + tr("'") + tr(" and stop='") + ui->lineEditGetOffStationB-text() + tr("'"));
2、model->setFilter(QObject::tr("stop ='%1' and stop='%2'").arg(nameA).arg(nameB));
本文介绍了在Qt中使用两种不同的方法来实现模型过滤功能。第一种方法直接通过字符串拼接设置过滤条件,第二种方法利用QObject::tr进行国际化友好的字符串格式化后再设置过滤条件。
一种思路两种实现方式:
1、model->setFilter(tr("stop='") + ui->lineEditGetOffStationA->text() + tr("'") + tr(" and stop='") + ui->lineEditGetOffStationB-text() + tr("'"));
2、model->setFilter(QObject::tr("stop ='%1' and stop='%2'").arg(nameA).arg(nameB));

被折叠的 条评论
为什么被折叠?