我正在Qt5中使用QWidget
和QFrame
s上的动画开发GUI,我在QFrame
上设置了模糊效果,因为我将QFrame
设置为少数的父级我QWidget
的{{1}}和我QPropertyAnimation
QWidget
的{{1}}根据行动增加和减少其大小。如果我删除模糊效果设置QFrame
动画设置顺利,但是当我设置它时它不会。所以我的问题是QGraphicsEffects
会降低性能吗?
答案 0 :(得分:1)
模糊效果有一些开销,具体取决于模糊半径,应用的小部件和模糊提示。您可以将模糊提示设置为QGraphicsBlurEffect::PerformanceHint
:
effect->setBlurHints(QGraphicsBlurEffect::PerformanceHint);
关于QGraphicsBlurEffect::PerformanceHint
的Qt文档:
表示渲染性能是最重要的因素,at 低质量的潜在成本。
因此,如果您设置此提示,性能会更好。