[Qt-qml] Removal of QML effects

michael.brasser at nokia.com michael.brasser at nokia.com
Thu Apr 29 08:07:14 CEST 2010


Hi,

Last week I submitted a change that removed the QML bindings for the QGraphicsEffects. The reason for this was primarily performance -- although we've done several rounds of optimization they still aren't at a point where we felt we could give reasonable performance guarantees. We are planning to reintroduce effects in a later release, after we've had time to address the performance issues.

An example showing how to use a BorderImage for drop shadow effects should be showing up in the 4.7 branch soon, and the plan is to add additional examples showing how to simulate some common UI effects at low cost using the existing QML elements.

'effect' is still a property of QGraphicsObject, so it is still possible (and quite easy) to register and use the effects yourself if necessary:

qmlRegisterType<QGraphicsBlurEffect>("Effects",1,0,"Blur");
qmlRegisterType<QGraphicsColorizeEffect>("Effects",1,0,"Colorize");
qmlRegisterType<QGraphicsDropShadowEffect>("Effects",1,0,"DropShadow");
qmlRegisterType<QGraphicsOpacityEffect>("Effects",1,0,"Opacity");

Regards,
Michael



More information about the Qt-qml mailing list