glade程序设计简介(For Windows)

Windows xp环境下开发GTK程序

一.环境配置

1.下载下面两个安装包,然后安装即可

Gtk+ 2.12.9 Runtime Environment Revision 2

Gtk+ 2.12.9 Development Environment Revision 2

下载地址:http://gladewin32.sourceforge.net/

2.windows xp 中环境变量的设置

  将C:\GTK\bin 添加进环境变量Path中

3.vc中的设置()

    3.1 工具->选择->目录 中选择include files 后将C:\GTK\include及下面包括.h文件的子目录全部添加进去

    3.2   工具->选择->目录 中选择Library files后 将C:\GTK\lib添加进去

    3.3   工程->设置->LINK 下的L对象/库模块下清除所有的.lib文件将C:\GTK\lib下的所有.lib文件都添加进去

至此windows xp下的GTK开发环境已经搞定了

二.测试一下简单的GTK程序


点击(此处)折叠或打开

  1. #include
  2. int main( int argc,char *argv[] )

  3. {
  4. GtkWidget *window;
  5. gtk_init (&argc, &argv);
  6. window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  7. gtk_widget_show (window);
  8. gtk_main ();
  9. return 0;
  10. }

编译,链接,运行,正常情况下会出一个窗口

三.测试一下用glade写的图形化文件.glade(xml文档)在GTK程序中的运行情况

1.glade写一个简单窗口并保存为window.glade,并与下面的源程序放同一目录下

2.创建一个win32 console application工程

3.编写测试程序test.cpp


点击(此处)折叠或打开

  1. #include
  2. #include
  3. int main(int argc, char* argv[])
  4. {
  5. GladeXML *gxml;
  6. GtkWidget *window;

  7. gtk_init (&argc, &argv);
  8. gxml = glade_xml_new ("window.glade",NULL,NULL);
  9. window = glade_xml_get_widget(gxml, "window1");
  10. g_object_unref (G_OBJECT (gxml));
  11. gtk_widget_show (window);
  12. gtk_main ();

  13. return 0;
  14. }

编译,链接,运行,正常情况下会出现一个图形化窗口

四.错误

如果出现错误,你的下面三步没有把所有文件添加进去,仔细检查一下

     3.1 工具->选择->目录   下选择include files 后将C:\GTK\include及下面包括.h文件的子目录全部添加进去

    3.2   工具->选择->目录 下选择Library files后 将C:\GTK\lib添加进去

    3.3   工程->设置->LINK 下的 L对象/库模块下将C:\GTK\lib下的所有.lib文件都添加进去

五.测试

注意:test.exe要与windows.glade要在同一目录下,成功界面如下:

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(264) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值