Re using graphics effects
-
Hi
I have applied a graphics effect to a widget –
@
QGraphicsOpacityEffect* opacityEffect = new QGraphicsOpacityEffect(this); // make sure to create using new, since effect has to be alive as long as the target widget is using it.
opacityEffect->setOpacity(0.0); // initially widget should be invisible
ui.buttonLabel_4->setGraphicsEffect(opacityEffect);
@
Now I want the same effect on another widget so I did this –
@
ui.buttonLabel_5->setGraphicsEffect(opacityEffect);
@
This has the effect of making the second widget transparent but makes the first visible.
Why am I unable to share the graphics effect object?Thanks
-
You can't you need to create a new QGraphicsOpacityEffect object.
-
Refer docs for more "setGraphicsEffect":http://qt-project.org/doc/qt-4.8/qgraphicsitem.html#setGraphicsEffect