Loading AI tools
GTK+應用程式快速開發工具 来自维基百科,自由的百科全书
Glade 界面设计工具是GTK+的可视化用户界面设计工具,同时也提供了GNOME的组件。在第三个版本里,Glade已经与编程语言无关,并且不产生事件的相关代码,但是,还是可以借着XML文件来作代码的绑定(像gtkada就是用在Ada编程语言上)。
![]() | |
![]() | |
首次发布 | 1998年4月18日 |
---|---|
当前版本 |
|
源代码库 | |
操作系统 | 跨平台 |
类型 | 图形用户界面设计工具 |
许可协议 | GNU通用公共许可证 |
网站 | https://glade.gnome.org |
Glade历经三个版本,其中一版为GTK+ 1设计,其他两个版本则为GTK+ 2设计。Glade是以GNU通用公共许可证所发行的自由软件。
第一版的Glade 0.1,在1998年4月18日发布。
Glade 3则是在2006年8月12日被发布。根据Glade网站,对最终用户来说,最大的不同有:
更大的不同则是在内部。Glade-3完全改写,以能够更好地利用GTK+ 2与GObject系统 (当Glade-2还没移植到GTK+ 2时,Glade-3的开发就开始了)。然而Glade-3的代码库却来得更小,并且允许许多新的东西,这些东西包含了:
事实上,Glade 3只提供标准的GTK+ widgets;GNOME UI和DB widgets则需要安装其他包才会提供。
并且也能更容易地改变Glade UI。
GladeXML是Glade界面设计工具存储文件时所使用的XML格式。这些文件之后可以与GtkBuilder对象结合,并使用GTK+ 来实体化。
Glade可以用来设计GUI程序模型或雏型。
代码骨架产生器是一种用来帮助用户从GladeXML文件产生原始代码的软件应用程序。大部分产生器都是使用libglade和GladeXML文件来产生GUI的代码。下面的表格比较了各个产生器包的基本信息:
名称 | 作者 | 语言 | 许可证 |
---|---|---|---|
eglade (页面存档备份,存于互联网档案馆) | Daniel Elphick | Eiffel | Eiffel Forum License |
Gladex (页面存档备份,存于互联网档案馆) | Christopher Pax and Charles Edward Pax | Perl, Python, Ruby | GPL v3 |
glc (页面存档备份,存于互联网档案馆) | Bill Allen | Python | LGPL |
ruby-glade-create-template | Masao Mutoh | Ruby | |
Tepache | Sandino Flores Moreno | Python | LGPL |
GTK+tobac2.2.0 (页面存档备份,存于互联网档案馆) | Thomas Freiherr | FreeBASIC(includes GTK-2.18.6 header) | GPL v3 |
Glade2FB | Arnel Borja | FreeBASIC | GPL v3 |