Acabo de leer en el tutorial de PyGTK y los controles como gtk.Label,
gtk.Box, etc. (no tienen una ventana de X asociada), no pueden cambiar el
color de fondo, así que sí, la única forma es creando un EventBox y
poniendo el widget dentro.

El 9 de enero de 2012 13:42, Daniel Francis <
santiago.danielfran...@gmail.com> escribió:

> La forma que encontré de hacerlo es crear un gtk.EventBox, cambiarle
> el fondo tal como intentaste con hbox1, y empaquetarle hbox1 con el
> metodo gtk.EventBox.add .
> Espero que esto te sirva.
>
> Saludos.
>
> El 08/01/12, Jose Sanchez <jose.sanche...@hotmail.es> escribió:
> >
> > Hola:
> >
> > He metido en un vbox varios vbox y hbox y dentro de ellos una imagen y
> dos
> > textos. Me gustaria cambiarle el color de fondo pero no se como hacerlo.
> >
> > Lo que he creado tiene mas o menos este aspecto:
> > __________________
> > |  texto                    |
> > __________________
> > |imagen | texto      |
> > __________________
> >
> > He probado a hacer:
> > hbox1.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse('#E9EFF8'))
> >
> > donde hbox1 es el contenedor de la imagen y los dos textos.
> >
> > Todo se muestra en la ventana pero el color de fondo no se modifica.
> >
> > ¿Como puedo modificar el color de fondo de ese hbox?
> >
> > Saludos
> >
>
>
> --
>  _____              _       _    _______                     _
> (____ \            (_)     | |  (_______)                   (_)
>  _   \ \ ____ ____  _  ____| |   _____ ____ ____ ____   ____ _  ___
> | |   | / _  |  _ \| |/ _  ) |  |  ___) ___) _  |  _ \ / ___) |/___)
> | |__/ ( ( | | | | | ( (/ /| |  | |  | |  ( ( | | | | ( (___| |___ |
> |_____/ \_||_|_| |_|_|\____)_|  |_|  |_|   \_||_|_| |_|\____)_(___/
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a