当前位置: 首页 > news >正文

QTableWidget的setRowCount

昨天遇到了一个bug

环境:Qt 5.6.3

举个例子

QTableWidget:

假定是450行8列

然后执行刷新操作,单元格的内容发生改变

tableWidget->clearContents();
tableWidget->setRowCount(450);
//重新添加所有的单元格

这时候页面卡顿挺严重的

耗时比较厉害

如果这样写,就不会卡顿了:

tableWidget->clearContents();
tableWidget->setRowCount(0);
tableWidget->setRowCount(450);
//重新添加所有的单元格

需要先清空一下tableWidget对应的model();

所以需要先设置setRowCount(0),清空一下。


http://www.mrgr.cn/news/31490.html

相关文章:

  • leetcode86:分隔链表
  • 计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
  • MySQL核心业务大表归档过程
  • dockers+Jenkins+git+自动化框架
  • 只有在这种环境中,PMP含金量才是最高的,其他真不用考虑了
  • 云原生周刊:Istio 1.24.0 正式发布
  • 【ShuQiHere】 探索 IEEE 754 浮点数标准:以 57.625 和 -57.625 为例
  • JVM基础
  • 【有啥问啥】OpenAI o1的思考之前训练扩展定律、后训练扩展定律与推理扩展定律:原理与应用详解
  • 基于Python与K-Means的自动化视频分类方法
  • 举例说明偏差的计算方式和在计算协方差中的作用
  • 欠款管理代码———未来之窗行业应用跨平台架构
  • 下载 B 站封面的正确方式
  • 系统架构设计师 SOA与微服务架构篇
  • 聊聊Thread Local Storage
  • 02.06、回文链表
  • Track 09:X-XMCL
  • 十种果冻的做法
  • Python习题 191:将英文句子转为每个单词组成的列表
  • 秒懂Linux之消息队列与信号量(了解)
  • 酸枣病虫害智能化防控系统的探索与实践,基于YOLOv5全系列【n/s/m/l/x】参数模型开发构建枣类作物种植场景下酸枣病虫害智能检测识别系统
  • 第二十一节:学习Redis缓存数据库的Hash操作(自学Spring boot 3.x的第五天)
  • go语言Map详解
  • 深度学习简历面试知识——transformer、VGGish、K-means、峰值检测
  • SQL编程题复习(24/9/20)
  • VM虚拟机使用的镜像文件下载