- 论坛徽章:
- 0
|
写了简单的GTK显示图片的程序,但是编译通过了,运行图片出不来,报错,程序如下:
#include <gtk/gtk.h>
int main( int argc, char **argv)
{
GtkWidget *window;
GtkWidget *main_vbox;
GtkWidget *image;
GtkWidget *frame;
GtkWidget *label;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(G_OBJECT(window),"delete_event",
G_CALLBACK(gtk_main_quit),NULL);
gtk_window_set_title(GTK_WINDOW(window),"澶ф?璁..);
main_vbox = gtk_vbox_new(FALSE,0);
gtk_container_add(GTK_CONTAINER(window),main_vbox);
gtk_image_new_from_file("xuntong.png");
gtk_box_pack_start(GTK_BOX(main_vbox),image,TRUE,TRUE,0);
gtk_widget_show_all(window);
gtk_main();
return 0 ;
}
运行报错如下:(ex1:7965): Gtk-CRITICAL **: gtk_box_pack_start: assertion `GTK_IS_WIDGET (child)' failed
google上也找不到答案。请各位帮帮忙,谢谢 |
|