标题:Qt tableview查找后返回显示整个数据库文件的数据如何操作???
作者:flynn666
日期:2018-11-05 12:39
内容:
请问下各位大神,在Qt4中把tableview和数据库文件关联后,当执行查找操作后,显示出了查找的数据,这时候要返回显示整个数据库的数据应该如何操作呢?
#1 [clickto 11-05 13:56]
用的qsqltablemodel么?如果是的话,清除filter,重新select
#2 回 clickto 的帖子 [flynn666 11-05 18:44]
clickto:用的qsqltablemodel么?如果是的话,清除filter,重新select (2018-11-05 13:56)
是用的qsqltablemodel
这是findbtn的槽函数
void Widget::on_btn_find_clicked()
{
QString name = ui->lineEdit->text();
QString str = QString("name = '%1'").arg(name);
model->setFilter(str);
model->select();
}void Widget::on_btn_select_clicked()
{
//显示数据库全部数据如何写啊??
}
#3 回 clickto 的帖子 [flynn666 11-05 19:22]
clickto:用的qsqltablemodel么?如果是的话,清除filter,重新select (2018-11-05 13:56)
清除filter是用哪个函数?removeEventFilter()?这个是事件过滤器啊,还是重写虚函数clear啊?不知道具体怎么写,请求大神再详细指导下
#4 [clickto 11-06 17:09]
QString oldFilter = model->filter();//先保持原有过滤器
//dosomething
//...
model->setFilter(oldFilter);
model->select();
或者最简单的:
model->setFilter("");
model->select();