1

我正在 Qt5 中开发带有动画的QWidgets 和QFrames 的 GUI,我设置了模糊效果,QFrame因为我设置QFrame为我的几个QWidgets 的父级,并且我设置QPropertyAnimation了根据QWidget动作增加和减小其大小的设置。如果我删除QFrame动画上设置的模糊效果可以顺利工作,但是当我设置它时却不行。所以我的问题是,会QGraphicsEffects降低性能吗?

4

1 回答 1

1

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

effect->setBlurHints(QGraphicsBlurEffect::PerformanceHint);

从 Qt 文档中关于QGraphicsBlurEffect::PerformanceHint

表示渲染性能是最重要的因素,可能会降低质量。

所以如果你设置这个提示,性能会好很多。

于 2015-02-18T10:34:23.413 回答