LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 541|回复: 1

不显示标签(gtk)

[复制链接]
发表于 2003-6-19 11:33:25 | 显示全部楼层 |阅读模式

  1. #include <gtk/gtk.h>

  2. static        GtkWidget *window=NULL;
  3. static        GdkPixmap *pixmap=NULL;

  4. int main(int argc, char* argv[]) {
  5.         GtkWidget *vbox;
  6.         GtkWidget *label_1;
  7.         GtkWidget *frame_1;
  8.         GtkWidget* frame;
  9.         GtkWidget* da;
  10.         gchar* title_1;
  11.         gint s_width, s_height;

  12.         gtk_init(&argc, &argv);
  13.         window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  14.         g_signal_connect(G_OBJECT(window),"delete_event",
  15.                 G_CALLBACK(gtk_main_quit),NULL);
  16.         gtk_window_set_title(GTK_WINDOW(window),"GDK演示(部分)");
  17.         s_width = gdk_screen_width();
  18.         s_height=gdk_screen_height();
  19.         gtk_window_set_default_size(GTK_WINDOW(window), s_width, s_height);
  20.         /* 定义纵向盒子 */
  21.         vbox = gtk_vbox_new(FALSE, 0);
  22.         gtk_container_set_border_width(GTK_CONTAINER(vbox),8);
  23.         gtk_container_add(GTK_CONTAINER(window), vbox);
  24.         /* 添加标签 */
  25.         label_1=gtk_label_new("GDK");
  26. gtk_label_set_justify(GTK_LABEL(label_1),GTK_JUSTIFY_LEFT);
  27.         gtk_box_pack_start(GTK_BOX(vbox), label_1, TRUE, FALSE, 0);
  28.         gtk_widget_show(window);
  29.         gtk_main();
  30.         return FALSE;
  31. }
复制代码

这段代码,我怎么弄也不显示出标签,真是想不出问题在那了。
发表于 2003-6-19 17:01:36 | 显示全部楼层
......
gtk_widget_show_all(window);/*加一个all*/
        gtk_main();
        return FALSE;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表