Hola,

Lo probe haciendo:

Gtk::Widget *widget = new Gtk::Image("Recursos\\salidaPacman.PNG");
this->add(*widget);
this->show();

siendo 'this' un Gtk::button. Pero me muestra un warning diciendo que ya
posee una imagen (lo cual es verdad ) . Entonces supongo debo eliminarle esa
imagen para poder colocarle una nueva.

"gtk --WARNING: Attempting to add a widget with type gtkmm__GtkImage to a
gtkmm__GtkButton, but as a GtkBin subclass a gtkmm__GtkButton can only
contain one widget at a time; it already contains a widget of type
gtkmm__GtkImage"

Todavia no encontre exactamente como borrarlo. Pense en algo como:

Gtk::Widget *imagenVieja =this->get_image();
imagenVieja->_destroy_c_instance();

pero lanza este error:
'Gtk::Object::_destroy_c_instance' : cannot access protected member declared
in class 'Gtk::Object'

No se si estoy haciendo las cosas en forma correcta... la verdad probe
varias cosas para poder cambiar la imagen desde el codigo...

Bueno, agradezco la ayuda!

Claudia.



El día 26/11/07, Leandro Lucarella <[EMAIL PROTECTED]> escribió:
>
> Claudia Aguirre, el 26 de noviembre a las 10:49 me escribiste:
> >    Hola,
> >
> >    Para realizar la pantalla utilice el glade.
> >    Pero luego necesito cambiarle desde el codigo una imagen a un boton.
> >    Probe haciendo:
> >
> >    GtkWidget *image = gtk_image_new ();
> >    gtk_image_set_from_file (GTK_IMAGE(image),
> "Recursos\\salidaPacman.PNG");
> >    gtk_widget_show (image);
>
> La estás agregando a algún contenedor? Si no no va a saber donde
> dibujarla...
>
> --
> Leandro Lucarella (luca) | Blog colectivo:
> http://www.mazziblog.com.ar/blog/
>
> ----------------------------------------------------------------------------
> GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
>
> ----------------------------------------------------------------------------
> In 1995 a Japanese trawler sank, because a Russian
> cargo plane dropped a living cow from 30,000 feet
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a