必威电竞|足球世界杯竞猜平台

glade
來(lái)源:互聯(lián)網(wǎng)

Glade是GTK+圖形用戶(hù)界面產(chǎn)生器。也就是說(shuō),Glade是個(gè)Visual Programming Tool,和Microsoft Windows平臺(tái)的Visual Tools 類(lèi)似,只要用鼠標(biāo)拉一拉,它就會(huì)自動(dòng)幫你產(chǎn)生 C source code。所以我們這些懶人,就不用再去為畫(huà)面的設(shè)計(jì)煩惱,用Glade設(shè)計(jì)好畫(huà)面,再用編輯器把程式碼稍為修減就OK了。(現(xiàn)在也有各種語(yǔ)言如C++、Ada95、PythonPerl等的GTK+介面,如果搭配其它工具,也可以自動(dòng)產(chǎn)生C++,Ada95,Python and Perl的程式碼)。

軟件簡(jiǎn)介

Glade是一個(gè)相當(dāng)不錯(cuò)的圖形界面設(shè)計(jì)工具,使用Glade可以使得基于GTK+ Toolkit及GNOME桌面環(huán)境的UI開(kāi)發(fā)變得更加快速和便捷。

用Glade設(shè)計(jì)的用戶(hù)界面(User Interface)是以XML格式的文件保存的,它們可以通過(guò)GTK+對(duì)象GtkBuilder被應(yīng)用程序動(dòng)態(tài)地載入。

開(kāi)發(fā)歷史

Glade最初的版本0.1于1998年4月18日發(fā)布,而Glade 3的發(fā)布在2006年8月12日,它帶來(lái)了一系列顯著的改進(jìn),包括所有操作的撤銷(xiāo)和重做支持、支持多個(gè)打開(kāi)項(xiàng)目、刪除了代碼生成,并集成了帶有Devhelp的上下文幫助系統(tǒng)。Glade-3是一次完全的重寫(xiě),利用了GTK+ 2和GObject系統(tǒng)的新功能,使得代碼庫(kù)更小,允許新的有趣的事情,例如“可插入”小部件的目錄,這意味著外部庫(kù)可以在運(yùn)行時(shí)提供其小部件集,并且Glade將檢測(cè)到它們。此外,Glade工具(調(diào)色板、編輯器等)都實(shí)現(xiàn)為小部件,這使得更容易集成到IDE中,如Anjuta,并且更容易更改Glade UI。

在2011年4月5日,發(fā)布了兩個(gè)并行可安裝的穩(wěn)定Glade版本:Glade 3.8,它包括對(duì)GTK+直到2.24版本的所有支持,用作舊項(xiàng)目遷移到GTK+ 3.0的良好遷移路徑;以及Glade 3.10,僅包括仍包含在GTK+ 3.0中的小部件的支持,并且放棄了對(duì)Libglade的支持。

2015年6月11日發(fā)布的Glade 3.19.0至少依賴(lài)于GTK+ 3.16.0,這個(gè)版本是第一個(gè)支持小部件GtkStack、GtkHeaderBar和GtkSidebar的版本,并且在許多錯(cuò)誤修復(fù)中,提供了更穩(wěn)定的用戶(hù)體驗(yàn)。

功能和服務(wù)

Glade界面設(shè)計(jì)器自動(dòng)生成了所有圖形控件元素的源代碼。Gtk.Builder類(lèi)允許設(shè)計(jì)用戶(hù)界面而無(wú)需編寫(xiě)代碼。該類(lèi)使用XML(XML)文件描述界面,然后在運(yùn)行時(shí)加載XML描述并自動(dòng)創(chuàng)建對(duì)象。Glade界面設(shè)計(jì)器允許以所見(jiàn)即所得的方式創(chuàng)建用戶(hù)界面。用戶(hù)界面的描述與所使用的編程語(yǔ)言無(wú)關(guān),這使得Glade成為一個(gè)與編程語(yǔ)言無(wú)關(guān)的工具,可以與多種語(yǔ)言綁定一起使用。

代碼草圖是幫助用戶(hù)從GladeXML文件創(chuàng)建源代碼的軟件應(yīng)用程序。大多數(shù)代碼草圖創(chuàng)建使用libglade和GladeXML文件創(chuàng)建GUI的源代碼。一些草圖能夠創(chuàng)建不需要GladeXML文件的原始代碼。GtkBuilder是Glade界面設(shè)計(jì)器用于保存其表單的XML格式,可以與GtkBuilder對(duì)象一起使用這些文檔,使用GTK實(shí)例化表單。GladeXML是與libglade一起使用的XML格式,現(xiàn)在已經(jīng)不推薦使用。

參考資料 >

生活家百科家居網(wǎng)