Any chance you can share the C++ code for this? (that should make it much easier to identify the culprit)
Thanks, Michael On 04/02/2011, at 4:50 AM, ext [email protected] wrote: > > Hi, > > I've implemented an as-simple-as-you-can-imagine Margins QML type for the > Qt Components implementation. > > Defining a Margin like this works fine: > property Margins margins > > But when I try to set the margin like this > margins: { left: 10; right: 10; top: 10; bottom: 10 } > I get "Unable to assign double to QCpMargins*" errors > (my class is called QCpMargins just not to clash with Qt's QMargins class) > > and when I try reading a value: > Component.onCompleted: print(margins.left) > I get "TypeError: Result of expression 'margins' [null] is not an object." > errors. > > If I misspell "Margin" in the property definition above I get an error, so > the type is definitely found. > > Comparing my code with other similar code, everything looks in order, so I'm > stumped. > The only difference I can see is that my type does not Q_DECLARE_PRIVATE a > implementation class, but I don't think that should matter, right? > > Any idea what would cause this problem. I'm sure it's something simple... > > Thanks! > > > Cheers > Mathias > _______________________________________________ > Qt-qml mailing list > [email protected] > http://lists.qt.nokia.com/mailman/listinfo/qt-qml _______________________________________________ Qt-qml mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt-qml
