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