Well the GraphicsItem effects are actually available, but due to 
performance reasons you have to make them visible to QML explicitly.
Just add these lines to your your application and you can use them at 
runtime:

qmlRegisterType<QGraphicsBlurEffect>("Effects",1,0,"Blur");
qmlRegisterType<QGraphicsDropShadowEffect>("Effects",1,0,"DropShadow");

For your suggestion it sounds a bit like the Canvas element I have been 
experimenting with here: http://qt.gitorious.org/qt-labs/qmlcanvas.

The idea is to add html5-style canvas syntax to qml elements. This way 
you can draw arbitrary graphics onto a Canvas element and essentially 
use it like any other item. It is also possible to do a 
canvas.save(filename).

Jens


> Imagine:
>   Rectangle {  id: rect1
>       y: 100; width: 80; height: 80      gradient: Gradient {
> GradientStop { position: 0.0; color: "lightsteelblue" }          GradientStop 
> {
> position: 1.0; color: "blue" }      }  }then calling something like
> export(rect1, "rect1.png") In this way, QML can be used as a compisting 
> engine.
>
> I thought there were Blur, DropShadow, etc, so I guess my question is why were
> they not used?
>
> Also, I would like to alert you to a documentation discrepancy. In QtCreator's
> help under "Qt4.7: QML Elements: Home: QML Elements" the Effects listed are 
> all
> particle effects, and grayed out. The "QML Reference: Home: Elements" page
> however has the full complement listed. It might be just rc-status, but it 
> might
> not.
>
> But I am so excited to be using QML!
>
>
>

_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-qml

Reply via email to