The bug doesn't actually cause a segfault. Its only the attempted workaround that causes the segfault.
http://bugs.openbossa.org/show_bug.cgi?id=629 I've updated this with a much cleaner example of the bug. dict's are affected too. On Fri, Feb 18, 2011 at 3:21 PM, Hugo Parente Lima <[email protected]> wrote: > On Friday 18 February 2011 08:50:32 Luca Donaggio wrote: >> 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). > > Could you file a bug report with this example that cause a segfault? > > -- > Hugo Parente Lima > INdT - Instituto Nokia de Tecnologia > _______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
