首页| 论坛| 消息

标题:QStandardItemModel插入数据很慢
作者:jiang_198586
日期:2011-08-19 15:21
内容:

QStandardItemModel插入数据很慢,达到2000条就很慢了,怎么改进啊?
void Global_all::getTab(MyTableWidget *tab,int currentIndex){
currentWidget=tab;
QSqlQuery query;
sql=this->setSql(currentIndex,GlobalVariables::check_hidden);
qWarning(sql.toLatin1().data());
QModelIndex top ;
currentWidget->model->removeRows(0, currentWidget->model->rowCount(top), top);//清除原有的model数据
if(query.exec(sql)){
while(query.next()){
currentWidget->model->appendRow(new QStandardItem("vector")); //便于让大家看清代码new QStandardItem("vector")是我特意设置插入的值,源代码是将执行sql语句后获得的记录进行插入
}
}
else // 如果查询失败
{
//QSqlError error = query.lastError();
QMessageBox::information(NULL,"提示","数据库查询失败",QMessageBox::Yes,QMessageBox::Yes);
}
}


#1 [ichliebedich 10-14 15:11]
弱弱的问一句,这个问题解决了么。。。
#2 [尘中远 10-29 13:07]
自己写一个model,功能单一点,就不会太慢,我以前显示一个表格,几万个都很正常

回复 发表
主题 版块