首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QTreeWidget快速更新

QTreeWidget快速更新
EN

Stack Overflow用户
提问于 2022-05-25 12:08:18
回答 1查看 77关注 0票数 0

我正在用Qt (C++)编写一个软件,它用大量的数据(数十万行)解析一个文本文件,然后将每一行链接到一个特定的视频帧。然后播放视频,同时在QTreeWidget中显示与当时显示的帧相关的文件行。

因此,由于视频有30 has,软件需要每30 So更新一次QTreeWidget,所以它必须清除QTreeWidget,然后将新的行放进去。

然而,当我面对每帧100-200行更新是相当快的,但如果我必须处理像每帧1000行,它变得非常缓慢,最终程序崩溃。

有没有办法加快更新速度?每30毫秒1000 QTreeWidgetItems的速率太高了,还是我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2022-05-27 09:12:39

您首先应该禁用QTreeWidget的更新:

MyTreeWidget->setUpdatesEnabled(false);

然后更新项目并对以下内容进行树更新:

MyTreeWidget->setUpdatesEnabled(true);

如果这没有多大帮助,请考虑将QTreeView与自定义数据模型一起使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72377375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档