[PyKDE] Pickle with QT

Andreas Pakulat apaku at gmx.de
Wed Mar 22 00:17:16 GMT 2006


On 21.03.06 23:43:35, Phil Thompson wrote:
> On Tuesday 21 March 2006 4:08 pm, Maxwell Bottiger wrote:
> > I wanted to make a really simple save/load procedure for my Qt application.
> > I was hoping I could use pickle to capture the state of my whole class and
> > write it out, but whenever I try this I get a seg fault in sip.  I'll show
> > the backtrace and some of the code below.  This is my first try so any
> > pointers (no pun intended) would be appreciated.
> 
> SIP generated types cannot be pickled. It may be possible to add support in 
> the future for simple types - but I you'll never be able to pickle anything 
> complex because of all the internal state.

I'd like to add here that it is also probably rather hard to store any
QObject derived object. For instance you have to store this object, all
it's children and their children, eventually all other objects that this
QObject has a connection to and maybe even more. Or you could say that
you will not store any of there, but then storing a QObject doesn't make
much sense anymore...

Andreas

-- 
Your lucky number has been disconnected.




More information about the PyQt mailing list