QGraphicsBlurEffect会降低性能吗?

时间:2015-02-18 09:08:02

标签: c++ performance qt qframe

我正在Qt5中使用QWidgetQFrame s上的动画开发GUI,我在QFrame上设置了模糊效果,因为我将QFrame设置为少数的父级我QWidget的{​​{1}}和我QPropertyAnimation QWidget的{​​{1}}根据行动增加和减少其大小。如果我删除模糊效果设置QFrame动画设置顺利,但是当我设置它时它不会。所以我的问题是QGraphicsEffects会降低性能吗?

1 个答案:

答案 0 :(得分:1)

模糊效果有一些开销,具体取决于模糊半径,应用的小部件和模糊提示。您可以将模糊提示设置为QGraphicsBlurEffect::PerformanceHint

effect->setBlurHints(QGraphicsBlurEffect::PerformanceHint);

关于QGraphicsBlurEffect::PerformanceHint的Qt文档:

  

表示渲染性能是最重要的因素,at   低质量的潜在成本。

因此,如果您设置此提示,性能会更好。