QTableModel的setfilter()函数不能过滤中文和字符串的原因

来源:互联网 发布:python大数据分析实例 编辑:程序博客网 时间:2024/05/16 15:51
举个例子:
this->device_model->setFilter(tr("Manufactuer=%1").arg(Manufacturers));
其中Manufactuer是生产厂家的信息。是中文。
Manufactuer为QString变量。而如果用上式查询的话,就会出现错误,因为在数据库查询语句中只有int才可以不用‘***’,其他都要用A=‘***’的形式。所以更改一下:
this->device_model->setFilter(tr("Manufactuer=‘%1’").arg(Manufacturers));
这样就可以查询字符串和中文了。

0 0