Glade - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for Glade.

Glade

維基百科,自由的百科全書

Glade
初始版本 1998年4月18日,​21年前​(1998-04-18
穩定版本
3.22.0
(2018年3月12日,​18個月前​(2018-03-12
預覽版本
3.21.0
(2017年12月31日,​20個月前​(2017-12-31
原始碼庫 編輯維基數據鏈接
作業系統 跨平台
類型 圖形化使用者介面設計工具
授權條款 GNU通用公眾授權條款
網站 http://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

參見

  • WxGlade

外部連結

{{bottomLinkPreText}} {{bottomLinkText}}
Glade
Listen to this article