请教嵌入式 Qt 框架 QGraphicsView 刷新非常耗 CPU 的问题

bruce_nie bruce_nie 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
是否有高人使用过 嵌入式平台上QGraphicsView 框架?调试跟踪发现刷新 QGraphicsView 的 item 会触发 paintEvent
自绘函数,但这个自绘过程使用了浮点,相当复杂,而且是不保留 painter 每次重绘还牵涉到了浮点矩阵运算,我将 item 最后的自绘 paint 重载直接返回,就是什么都不画,还是会吃掉很多 CPU(100 个item 每秒 5次刷新 吃掉 90%),这证明在 真正 paint 之前,CPU 就忙得不行了。我用的平台是 ARM9 + linux + Qt 4.6.3 是否这样的平台不合适用这样复杂的 QGraphicsView 这样的框架?还是有比较好的方法避免一些不必要的开销? 多谢!
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
bruce_nie
Qt 21,503 成员 26,693 内容