Glade 界面设计工具GTK+的可视化用户界面设计工具,同时也提供了GNOME的组件。在第三个版本里,Glade已经与编程语言无关,并且不产生事件的相关代码,但是,还是可以借着XML文件来作代码的绑定(像gtkada就是用在Ada编程语言上)。

Quick Facts 首次发布, 当前版本 ...
Glade
Thumb
Thumb
首次发布1998年4月18日,​26年前​(1998-04-18
当前版本
  • 3.40.0 (2022年8月10日;稳定版本)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
操作系统跨平台
类型图形用户界面设计工具
许可协议GNU通用公共许可证
网站https://glade.gnome.org
Close

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的代码。下面的表格比较了各个产生器包的基本信息:

More information 名称, 作者 ...
名称 作者 语言 许可证
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
Close

参见

  • WxGlade

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.