glade2 与 glade 3 (转)

知识点

l         glade3glade2差别
glade2
生成代码,而glade3生成xml文件

l         如何运行glade3生成的xml界面
借助libglade库读取xml文件,并生成控件

Ø       示例

l         用工具画界面
运行工具
$ glade-3

u       建立一个窗口 (左侧工具栏->项层->窗口)

u       放置一个固定容器在窗口中(左侧工具栏->容器->固定的)

u       放置一个铵钮在容器中(左侧工具栏->控制和显示->按钮)

u       保存,名称为test.glade

l         源码
test3.glade的同级目录下,编写源码main.c

#include <gtk/gtk.h>

#include <glade/glade.h>

 

int main(int argc, char **argv)

{

        GladeXML *gxml;

        GtkWidget *window;

 

        gtk_init(&argc, &argv);

        gxml = glade_xml_new("test.glade", NULL, NULL);   // 读取xml文件

        window = glade_xml_get_widget(gxml, "window1");   // 获取名为window1控件的指针

        g_object_unref(G_OBJECT(gxml));

        gtk_widget_realize(window);

        gtk_widget_show(window);

        gtk_main();

 

        return 0;

}

l         编译
gcc main.c -o main `pkg-config --libs --cflags gtk+-2.0 libglade-2.0`

l         执行结果
./main
显示gtk建立的窗口

转载于:https://www.cnblogs.com/zhihaowang/archive/2009/07/25/10128731.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值