请教嵌入式 Qt 框架 QGraphicsView 刷新非常耗 CPU 的问题
是否有高人使用过 嵌入式平台上QGraphicsView 框架?调试跟踪发现刷新 QGraphicsView 的 item 会触发 paintEvent
自绘函数,但这个自绘过程使用了浮点,相当复杂,而且是不保留 painter 每次重绘还牵涉到了浮点矩阵运算,我将 item 最后的自绘 paint 重载直接返回,就是什么都不画,还是会吃掉很多 CPU(100 个item 每秒 5次刷新 吃掉 90%),这证明在 真正 paint 之前,CPU 就忙得不行了。我用的平台是 ARM9 + linux + Qt 4.6.3 是否这样的平台不合适用这样复杂的 QGraphicsView 这样的框架?还是有比较好的方法避免一些不必要的开销? 多谢!