bildchen laden mit GTK+
-
hi
ich hab wiedermal ne frage und zwar:
wie kann ich ein bild(*.bmp, *.jpg, *.png, ist egal was) in mein programm laden? so dass ich es in ein containerwidget z.B einem button packen kann??das wird sicher irgendwie mit gdk gehen stelle ich mir vor!
waere super waenn ihr mir dass so schnell wie moeglich erklaeren koenntet!
ps: das widget in das das bild hineinkommt sollte waenn moeglich kein gnome widget sein!
-
Laden mit:
GdkPixbuf* gdk_pixbuf_new_from_file(const char *filename,GError **error);
Beschreibung ist hier:
http://www.gtk.org/api/2.6/gdk-pixbuf/gdk-pixbuf-file-loading.htmlDann erstellen mit:
GtkWidget* gtk_image_new_from_pixbuf(GdkPixbuf *pixbuf);
Beschreibung ist hier:
http://www.gtk.org/api/2.6/gtk/GtkImage.htmlUnd nach der Erstellung des Images nicht vergessen für das GdkPixbuf*
void g_object_unref(gpointer object);
aufzurufen.
Und dann behandeln wie ein normales Widget
-
DANKE habs schon zum funken gebracht mit dem image widget von gtk (geht einfacher)