首页| 论坛| 消息

标题:表格刷新过快导致界面卡死的问题
作者:为你而回忆
日期:2019-12-03 16:25
内容:

void MainWindow::timerouth(){
QByteArray byte = "1122334455667788";
byte = QByteArray::fromHex(byte);
int n = 0;
for(int j=0;jsetItem(n,1,item);
n++;
if(k[j]&(1setBackground(Qt::gray);
}
}
}
各位大佬,能否告诉我这样使用表格为什么会导致界面很卡?


#1 [九重水 12-03 17:35]
虽然编辑很乱,也不知道你的刷新时间是多少?
但是为什么每次进来都new表格项了?删除创建是很耗时间的。
需要new才new,不需要的直接修改表格数据就行了。
#2 回 九重水 的帖子 [为你而回忆 12-03 17:54]
九重水:
虽然编辑很乱,也不知道你的刷新时间是多少?
但是为什么每次进来都new表格项了?删除创建是很耗时间的。
需要new才new,不需要的直接修改表格数据就行了。(2019-12-03 17:35)
刷新时间是50ms,我不知道怎么操作项,所以每一次都new一个新的项
#3 [liulin188 12-03 20:10]
我也遇到过这种烦恼,1次新增2000数据,卡的要死,最后只能调成1秒
#4 [snow_man_0 12-04 01:18]
不要new QTableWidgetItem
用QTableWidgetItem的setText
#5 回 snow_man_0 的帖子 [为你而回忆 12-04 08:56]
snow_man_0:不要new QTableWidgetItem
用QTableWidgetItem的setText(2019-12-04 01:18)
谢谢评论,那要在哪里new呢,我在构造函数里new会报错

<< 1 2 >> (1/2)

回复 发表
主题 版块