Glade

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Glade
File:Glade 3 logo.svg
File:Glade 3 screenshot.png
首次发布1998年4月18日,​28年前​(1998-04-18
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统跨平台
      类型图形用户界面设计工具
      许可协议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。

      在2022年,发布了3.40.0版本后,GNOME上的开发者宣布Glade将不再进行任何活跃的开发或维护。[1]

      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. ^ Juan Pablo Ugarte. Rolling last release!. 2022-08-10 [2025-06-15].