如题,下面是查询槽函数和清空槽函数的代码:
void Widget::on_pushButton_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
model -> setQuery("select * from student");
model -> setHeaderData(0, Qt::Horizontal, tr("ID号码"));
model -> setHeaderData(1, Qt::Horizontal, tr("姓名"));
ui -> tableView -> setModel(model);
QSqlQuery query = model -> query();
query.exec("insert into student values (20, 'yafei20')");
model -> setQuery("select * from student ");
}
void Widget::on_clear_clicked()
{
ui -> tableView -> clearSpans();
}
是否有专门清空tableview中内容 的函数呢?望高手指教。。
------解决方案--------------------
调用setmodel的时候会自动清除上一个model,你看能不能自己定义一个空的model,set一下它。想要恢复数据再set一下原来那个model