On Jul 13, 2010, at 6:33 PM, Menard Alexis (Nokia-MS-Qt/Oslo) wrote:

On Jul 13, 2010, at 17:09, ext 
[email protected]<mailto:[email protected]> wrote:


I have tried to make small example that adds QGraphicsWidget based Graphical 
widget to Qml.
Basically code is very similar than "musician" example but my widget also 
implements paint() function.

I have put qDebug in my code and constructor and set property ( setName() ) get 
called but paint()
won't get called at all.

I tried to find some example of graphic QGraphicsWidget but least i did not 
find any with google.

Option 1 : examples/declarative/cppextensions in the Qt source tree.

grep -ir paint .     in examples/declarative/ does not find any example 
implementing paint()

I am implementing both paint() and boundingRect() as normal QGraphicsView code.

I also find dojo flipmo but it is also using proxywidget and not painting 
itself.

Is there some extra property that need to be set compared traditional c++  
QGraphicsView items
to get it displayed in Qml ? I tested that if I just add my widget to normal 
QGraphicsScene, it
gets displayed and both paint() and boundingRect() get called.


Kate


Option 2 : Plasma-mobile on KDE. 
websvn.kde.org/trunk/playground/base/plasma/shell/plasma-mobile<http://websvn.kde.org/trunk/playground/base/plasma/shell/plasma-mobile>



Qml fragment creating widget is
¨Rectangle {

        x:200

        y:20

        border.width:1

        border.color:"black"

        width: 60; height: 100

      GaugeBand {

        anchors.fill: parent

        name: "MiuMau"

        }

    }


The bounding rectangle gets painted with white color inside but painter of my 
Widget gets never called.


Kate
<ATT00001..txt>


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

Reply via email to