红联Linux门户
Linux帮助

借人气急问关于glade的一个问题,希望大家帮忙解决

发布时间:2007-10-02 18:41:29来源:红联作者:zjmdp
我想实现按一个按钮,然后在标签上显示hello字样,我在callbacks.c中的button1_clicked事件中添加了gtk_label_set_text(GTK_LABEL(label1),"hello");,编译的时候提示没有定义label1,问题一:是不是我还需要在callbacks.c文件的前面输入GtkWidget *label1;作为声明?
我添加该声明后编译可以通过,但是运行的时候我点击button1按钮后,就会提示Gtk warning:invalid cast from Null pointer to "GtkLable"和Gtk CRITICAL file GTKlabel.c:line 261(gtk_label_set_text):assertion 'GTK_IS_LABEL(label) 'failed,始终无法实现标签显示hello字样,由于这是个作业,卡在这里一直通不过,希望大家帮帮忙
文章评论

共有 1 条评论

  1. pretty0229 于 2012-11-10 13:45:24发表:

    GtkWidget *label1;除了加这句话后还要给他分陪空间啊,!!
    label1=gtk_lable_new();