首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Qt图形视图框架在项目较多时的效率问题

关于Qt图形视图框架在项目较多时的效率问题
EN

Stack Overflow用户
提问于 2012-02-17 11:16:18
回答 2查看 403关注 0票数 2

最近,我使用QT Grapohics视图框架开发了一个新的可视化软件。在软件中,我们需要显示很多项目,包括点和线,大约一万以上。但是,在展示的过程中,存在着池化效率,而且往往没有响应。当我们想要缩放或删除场景的位置时,我们必须等待一段时间,这是很难承受的。所以,我想知道这是否正常,以及如何提高这种情况的效率。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-02-17 14:38:15

我使用Graphics View Framework来绘制地理地图(有数千个点的大多边形)。它做得很好。

在Qt-4.6中,缩放和移动时会出现延迟。启用抗锯齿后,dealys会很长,因此最好终止应用程序。因此,请尝试使用Qt的最新版本。

另外,如果您使用自定义的QGraphicsItem-s,请查看本文:Qt: Improving QGraphicsView Performance

票数 2
EN

Stack Overflow用户

发布于 2017-02-12 09:01:57

我通过以下方式修复了最严重的性能问题:

  • 禁用滚动条(在放大/缩小和滚动时很有帮助),使用painter->
  • 绘制点(pointCloud.constData()),在移动项目时使用pointCloud.size());
  • disable索引或启用索引但避免某些操作
  • 使用修饰笔,0 width或Qt::NoPen always that pen
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9322387

复制
相关文章

相似问题

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