我有一个从 QFrame 派生的自定义小部件。我需要非常频繁地绘制它(基本上,每次鼠标移动都会更新一张图片)。我检查了 Qt Basic 绘图示例:他们重写了paintEvent,创建了一个画家并进行了绘画(画家在其生命周期结束时死去,面对最后的花括号)。
对于我的小型测试应用程序,性能不是问题,但我想更好地理解绘画操作(或者更确切地说:在经常调用的方法中实例化临时对象的成本),所以我想知道:如果自定义 QFrame 持有指向一个(永久)画家并将其用于绘画,这是否比每次调用paintEvent时创建和删除一个更好?
谢谢你的时间,路易丝