读书人

Qt怎么清空tableview中的内容

发布时间: 2012-05-28 17:59:33 作者: rapoo

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

读书人网 >QT开发

热点推荐