当前位置: 代码迷 >> QT开发 >> Qt怎么清空tableview中的内容
  详细解决方案

Qt怎么清空tableview中的内容

热度:40   发布时间:2016-04-25 04:47:06.0
Qt如何清空tableview中的内容?
如题,下面是查询槽函数和清空槽函数的代码:
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
  相关解决方案