关于Qt条件组合查询
我现在设置几个QLineEdit,在这里面输入查询条件,而且并不是所有的QLineEdit都需要输入。然后设置一个按钮,点击按钮后就会将查询结果显示在一个QTableView里。
我的想法是用一个变量假设为QString f="1=1",然后setFilter(f)。
然后用几个变量假设为a、b、c保存QLineEdit里输入的查询条件。
如果一个QLineEdit不为空,f就会包含这个条件。
最后setFilter(f)里的f是由几个条件拼接成的一条语句,到这里我就不知道怎么实现了,我想拼接完的f应该是setFilter(QString("1=1 and x=%1 and y=%2 and z=%3").arg(a).arg(b).arg(c))。然后select()。
大家不要受我这个不成熟的想法限制,什么方法都行啊。
请教大神们如何实现条件组合查询的功能啊 Qt 查询
[解决办法]