[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyKDE] Using PIL in PyQT
From:       Rajeev Joseph Sebastian <rajeev_jsv () dinamis ! com>
Date:       2005-11-27 9:25:32
Message-ID: 200511271443.32762.rajeev_jsv () dinamis ! com
[Download RAW message or body]

On Saturday 26 November 2005 20:25, Diez B. Roggisch wrote:
> Rajeev Joseph Sebastian wrote:
> > Hello all,
> >
> > Is it possible to load images using PIL and draw them on screen using
> > PyQt ? Does anyone have any code snippet that could make this possible ?
>
> Certainly. Qt supports some powerful formats, e.g. PNG. So open a image
> with PIL, and serialize it to memory using cStringIO as a PNG. The load
> it as QImage from there, providing the data as binary string by the
> means of a QByteArray. Module struct or ctypes might come in handy here.
>
> Other data formats may be even better - try whatever suits you best.
>
> However I don't have code - but I guess you get the gist.
>
> Diez
Ok, I have got it to work :) Thanks for the help.

But, I now have another problem. What I am doing is to render things using an 
image library to a string (using string io), and then paint it (bitBlt) onto 
a QWidget after loading it to a pixmap. However, this is really slow. 

Do you think it is due to compression of the PNG image ? Is there some image 
format using which this can be made faster ?
-- 
Rajeev J Sebastian

Dinamis Corporation
3266 Yonge Street, Suite 1419
Toronto, ON
Canada  M4N 3P6

+1 416-410-3326

_______________________________________________
PyKDE mailing list    PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic