请教嵌入式 Qt 框架 QGraphicsView 刷新非常耗 CPU 的问题
是否有高人使用过 嵌入式平台上QGraphicsView 框架?调试跟踪发现刷新 QGraphicsView 的 item 会触发 paintEvent
自绘函数,但这个自绘过程使用了浮点,相当复杂,而且是不保留 painter 每次重绘还牵涉到了浮点矩阵运算,我将 item 最后的自绘 paint 重载直接返回,就是什么都不画,还是会吃掉很多 CPU(100 个item 每秒 5次刷新 吃掉 90%),这证明在 真正 paint 之前,CPU 就忙得不行了。我用的平台是 ARM9 + linux + Qt 4.6.3 是否这样的平台不合适用这样复杂的 QGraphicsView 这样的框架?还是有比较好的方法避免一些不必要的开销? 多谢!
自绘函数,但这个自绘过程使用了浮点,相当复杂,而且是不保留 painter 每次重绘还牵涉到了浮点矩阵运算,我将 item 最后的自绘 paint 重载直接返回,就是什么都不画,还是会吃掉很多 CPU(100 个item 每秒 5次刷新 吃掉 90%),这证明在 真正 paint 之前,CPU 就忙得不行了。我用的平台是 ARM9 + linux + Qt 4.6.3 是否这样的平台不合适用这样复杂的 QGraphicsView 这样的框架?还是有比较好的方法避免一些不必要的开销? 多谢!
...全文
相关推荐
浅谈Qt QGraphics体系及刷新机制介绍
主要介绍了浅谈Qt QGraphics体系及刷新机制介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
工控系统开发选型与Qt框架实战指南
工业控制系统开发涉及上位机、PLC和HMI三大核心组件,其选型与集成直接影响系统性能和成本。在工控领域,Qt框架凭借其高效的信号槽机制和卓越的跨平台能力,成为上位机开发的优选方案。通过Modbus TCP、OPC UA等工业通信协议,Qt能实现与各类PLC的高效对接,其LGPL许可证策略更为中小企业大幅降低软件成本。在汽车零部件、光伏等制造业场景中,Qt方案已证明可降低37%系统成本,同时提升55%维护效率。结合信捷、汇川等性价比PLC和国产HMI,可构建既满足工业级可靠性,又符合预算约束的完整工控解决方案
基于Qt 的CPU GPU 内存 监控软件
基于Qt 的CPU GPU 内存 监控软件
Qt QGraphicsView显示百万级数据
Qt QGraphicsView显示百万级数据
QT 飞机大战源代码
QT下,类似于微信的打飞机,完整的工程文档,希望你加入,一起共同完善这个小游戏。


