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
  Oslo

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


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

_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to