主题 : tableView->setModel(model);   不能释放内存  怎么办? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
楼主  发表于: 2011-12-08 11:20

 tableView->setModel(model);   不能释放内存  怎么办?

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName("./test.db");
     if(db.open())
      {
      QSqlTableModel *model = new QSqlTableModel ;
       model->setTable("table3");
        model->select();
         tableView_sqlite->setModel(model);
     tableView_sqlite->show();

  //model->clear();  
}

每执行一次查询   内存就不断地减少很多   好像不能释放数据库一样。   如果加入model->clear();   就可以    但显示就是空的了  
怎么办?