• 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建立的窗口

  • 相关阅读:
    学习的成本
    .Net Framework Client Profile 和 .Net Framework的区别[转]
    惆怅的开始
    Android Json解析
    android键盘的Done按钮
    百度地图SDK v2.1.2使用方法
    使用百度地图SDK 这是之前版本 现在的sdk v2-1-2使用方法完全改变
    svn
    Android 图片相关
    Android开发 开启闪光灯 关键代码
  • 原文地址:https://www.cnblogs.com/zhihaowang/p/10128731.html
Copyright © 2020-2023  润新知