什么是 Glade?
Glade 是针对 GTK+ 工具箱与 GNOME 桌面开发环境的快速图形界面开发工具。用 Glade 设计的用户接口以 XML
的文件形式保存,然后根据需要由程序通过 libglade 库文件来动态加载。因为使用了 libglade 库,Glade XML 文件能够被
C,C++,Java,Perl,Python,C# 等等语言所支持。
目前的版本 Glade-3 是对原先 Glade 代码的完全重写,并且去除了代码生成功能。这样据说是为了达到界面与编程分离的目的。
下面打开 Glade-3 设计一个简单的界面:
这样,一个简单的程序界面就做好了。下面打开 Dev-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("win.glade", NULL, NULL);
window = glade_xml_get_widget(gxml, "window1");
g_object_unref (G_OBJECT (gxml));
gtk_widget_show (window);
gtk_main ();return 0;
}
修改工程属性,在连接器的参数中,除了之前所需的参数以外,还要加入一项:-lglade-2.0,比如所有参数为:
-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0
-lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0
-lglib-2.0 -lintl -liconv -lglade-2.0
编译运行就可以显示刚才设计的程序界面了!
一般情况下是没有错误的...如果出现连接错误,确认下 GTK+ 的各种库是否完整,如果出现窗口显示不出的问题,确认下是否名字写错。
文章评论(0条评论)
登录后参与讨论