mika85489
2014-08-04 09:07QT QTableView控件 数据写入实时刷新
背景:QT编程,QTableView控件做数据库的显示
QTableView是这样创建的(tableView是QTableView创建的对象):
QStandardItemModel *model;
model=new QStandardItemModel();
ui->tableView->setModel(model);
向tableView里面写数据是使用model->setItem();来对tableView表里面的每一个item进行写。
问题:有大约两万行的数据,每行5列。那么需要执行10万次循环来执行model->setItem()函数,而且问题就在于在进行这10万次循环的时候,主程序是阻塞的,所以很慢。现在希望用什么方法可以给tableView写入100行然后就显示出来,然后每写入100行再显示出来,不阻塞主进程。
求大神解答……
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 如何监听QTableView项内容发生改变
- c++
- 2个回答
- 请问QT中的QTableView如何实现鼠标悬停某单元格可以使用Tooltip来显示该单元格的内容呢
- qt
- 4个回答
- 请问QT中的QTableView怎么让某一个单元格只可输入某种类型(例如int)。
- qt
- 1个回答
- QT中的tableview如何设置某一列只读。
- qt
- 2个回答
- 关于Qt Tableview小数精度问题
- 数据库
- qt
- 1个回答
换一换