A Qui, 2003-10-30 �s 15:27, Ivan Hernandez escreveu:
> hello. i had been working a little with pygtk, and i haven't found a way 
> to make a pixmap "scale" to an arbitrary size.
> i mean this... i have my button with an image, let's say...

  Very roughly, the solution is among these lines.  Look into
http://yang.inescn.pt/~gjc/pygtk2reference/ for more info.


pix_small = gtk.gdk.pixbuf_new_from_file("icon-small.png")
pix_large = gtk.gdk.pixbuf_new_from_file("icon-small.png")

image = gtk.Image()
image.set_from_pixbuf(pix_small)

image.show()

button = gtk.Button()
button.add(image)
button.show()

def button_enter(bt, ev):
        bt.child.set_from_pixbuf(pix_large)
def button_enter(bt, ev):
        bt.child.set_from_pixbuf(pix_small)

button.connect("enter-notify-event", button_enter)
button.connect("leave-notify-event", button_leave)

  That's it.  I could have misspelled some function names, be warned. 
Good luck.

-- 
Gustavo Jo�o Alves Marques Carneiro
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>


_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to