[pygtk] pygtk compiled with numpy for win32

Craig Warren Craig.Warren at ed.ac.uk
Sun Feb 21 19:51:51 WST 2010


Thanks, I'm currently using gtk.gdk.pixbuf_new_from_data() after converting the numpy array using to_string. Unfortunately I'm updating largegtk.gdk.pixbuf_new_from_array would overcome this bottleneck. I'll try using struct.pack_into(..) and see if this is faster?

Craig

On 21 Feb 2010, at 8:53am, Osmo Maatta wrote:

> Hello,
> 
> Maybe you can use the gtk.gdk.pixbuf_new_from_data() function instead.
> 
> Take a look at this module (som functions I prototyped for my Gscreendump program).
> http://www.futuredesktop.com/tmp/switch_desktop.py
> Look for  "get_window_icon_image" function.
> 
> Use struct.pack_into(...) to pack the data appropriately into a byte array.
> 
> Ref: http://docs.python.org/dev/3.0/library/struct.html
> struct.pack_into("=BBBB", bytearr,  offset, b1, b2, b3, b4)
> 
> then call
> pixbuf  = gtk.gdk.pixbuf_new_from_data(bytearr,  gtk.gdk.COLORSPACE_RGB, True, 8, icon_width, icon_height, icon_width * 4) 
> 
> // Moma Antero
> 
> 
> Craig Warren wrote:
>> Hi folks,
>> 
>> I'm trying to use gtk.gdk.pixbuf_new_from_array to make a pixbuf from a numpy array and getting a runtime error "pygtk was not compiled with Numeric Python support". I used the following to install pygtk and numpy:
>> 
>> pygtk-2.16.0+glade.win32-py2.6
>> numpy-1.3.0-win32-superpack-python2.6
>> 
>> Is pygtk-2.16.0 compiled with numpy? Why does the error refer to Numeric Python, I thought this was deprecated?
>> 
>> I'd like not to have to install MinGW etc and have to compile pygtk myself. Any suggestions?
>> 
>> Thanks.
>> 
>> Craig
>>   
>> 
> 


-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.



More information about the pygtk mailing list