QT QTableView控件 实时刷新显示 10
背景:QT编程,QTableView控件做数据库的显示QTableView是这样创建的(tableView是QTableView创建的对象):QStandardItemM...
背景: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行再显示出来,不阻塞主进程。
求大神解答…… 展开
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行再显示出来,不阻塞主进程。
求大神解答…… 展开
2个回答
网易云信
2023-12-06 广告
2023-12-06 广告
很高兴能回答您的问题。以下是一段针对“一对一消息组件”的描述,字数在200字左右:该组件支持用户之间的私密交流,让沟通更加直接和高效。通过它,您可以向特定对象发送消息,并实时查看消息状态,包括对方是否已读或未读。同时,该组件还支持富文本消息...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询