On Thu, Feb 17, 2011 at 7:52 PM, Aidan O'Kelly <[email protected]> wrote:
> This is a bug guys, http://bugs.openbossa.org/show_bug.cgi?id=629 > > That bug entry is a bit messy, but that's the bug its describing > (python list's cannot be used a QObject properties ) > > If you print out a list object, from QML, that has been set using > setContextProperty, you get something like this: > list is:[object Object],[object Object],[object Object] > However if you use that list object as a property on a QObject, and > print that out, you get: > thing.list is:QVariant(PySide::PyObjectWrapper) > > Now I found this while trying to use QAbstractListModel as a property, > which suffers the same problem, however there is a workaround for > that, you simply specify the property as 'QObject' type and it all > works fine. > > Aidan. > > > Thanks Aidan to point me in the right direction: so it's a bug in the end, and, unfortunaltely, it's not planned for a pre-1.0 release fix :( Anyway, your workaround doesn't work for me: specifying the property as a QObject lead to a segmentation fault (I tried with a simple python list of strings and with the same python list wrapped by a QAbstractListModel subclass - same result). -- Luca Donaggio
_______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
