On Tuesday 05 April 2005 17:39, Eron Lloyd wrote:

> Since pickle doesn't allow objects wrapping QObjects, I guess QDataStream
> is the next best bet. I haven't found any good examples of it in action, so
> was wondering if anyone has any suggestions. Basically I have a class that
> acts as a data model, and I'd like to store it's members (both python and
> QObjects) as serialized files. I've been spoiled by pickle up 'til now...

You can look at PyKDE/kdecore/bytearray.sip, which creates bindings for 
QDataStream operations for use with DCOP. The methods are dcop_add to put 
data on a QDataStream, and dcop_next to pull it off (but the names aren't 
particularly critical). 

You could add similar code to PyQt/qt, although it would make your PyQt 
non-standard and would be a pain to maintain.

You can probably do it in Python, but it's probably not very easy or pleasant.

Jim

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to