Glade

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Glade
首次发布1998年4月18日,​26年前​(1998-04-18
当前版本
  • 3.40.0 (2022年8月10日;稳定版本)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
操作系统跨平台
类型图形用户界面设计工具
许可协议GNU通用公共许可证
网站https://glade.gnome.org

Glade 界面设计工具GTK+的视觉化使用者界面设计工具,同时也提供了GNOME的元件。在第三个版本里,Glade已经与编程语言无关,并且不产生事件的相关代码,但是,还是可以藉著XML档案来作程式码的系结(像gtkada就是用在Ada程式语言上)。

Glade历经三个版本,其中一版为GTK+ 1设计,其他两个版本则为GTK+ 2设计。Glade是以GNU通用公共许可证所发行的自由软件

历史与开发[编辑]

第一版的Glade 0.1,在1998年4月18日释出。

Glade 3则是在2006年8月12日被释出。根据Glade网站,对终端使用者来说,最大的不同有:

  • 所有动作都可以复原与重作。
  • 支援多个已开启的专案。
  • 不再产生代码。
  • 与Devhelp结合的语境求助系统。

更大的不同则是在内部。Glade-3完全改写,以能够更好地利用GTK+ 2与GObject系统 (当Glade-2还没移植到GTK+ 2时,Glade-3的开发就开始了)。然而Glade-3的代码库却来得更小,并且允许许多新的东西,这些东西包含了:

  • 可被安插的Widget型录。意指其他的函式库可以动态提供widget,而Glade将可以自动侦测到这些widget。

事实上,Glade 3只提供标准的GTK+ widgets;GNOME UI和DB widgets则需要安装其他套件才会提供。

  • 多数的Glade工具(配色盘、编辑器...等)都被实作为Widget。这可以更容易地被Anjuta或Scaffold等编辑器整合,

并且也能更容易地改变Glade UI。

GladeXML[编辑]

GladeXML是Glade界面设计工具储存文件时所使用的XML格式。这些文件之后可以与GtkBuilder物件结合,并使用GTK+ 来实体化。

Mockups[编辑]

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

参见[编辑]

外部链接[编辑]

  1. ^ "Glade 3.40.0 released!"; 作者姓名字符串: Juan Pablo Ugarte; 作品或名称使用语言: 英语; 出版日期: 2022年8月10日; 检索日期: 2023年9月14日.