作者: Rikke D. Giles 版權(quán): 2003, Rikke D. Giles
Glade由Damon Chaplin編寫 感謝hulihutu翻譯
源碼:
* 介紹:
o 什么是Glade?
o 哪里可以得到Glade?
o Glade如何使用?
o Glade能做什么不能做什么
o 基本術(shù)語
* Glade快速瀏覽
o Glade界面
+ 主窗口
+ 調(diào)色板窗口
+ 屬性窗口
+ 控件樹窗口
o Glade生成的文件
+ 保存一個工程時
+聯(lián)編一個工程時
*GUI: 一些需要考慮的事情
o 設(shè)計時需決定的事
o Gnome相關(guān)的設(shè)計
o KDE相關(guān)的設(shè)計
o 一致性
o 簡潔
* 范例: GTemp
o 目標
o 創(chuàng)建GUI
o 創(chuàng)建第一個窗口
o 填滿主程序窗口
o 加入隨后一些的窗口
o 加入信號和回調(diào)函數(shù)
* 最后: 與GUI相互連接
o 庫和APIS
o 控件附注
o 調(diào)出新窗口
o 當不再使用窗口時銷毀它
o 下一步?
* 編寫代碼: Gtemp Redux
o 第一次編譯
o 程序開始時只打開一個窗口
o 使Gtemp主窗口右上角的X圖標起作用
o 使“退出”菜單項和“退出”按鈕起作用
o 當選擇“關(guān)于”菜單項調(diào)出“關(guān)于”窗口
o 使Gtemp能夠轉(zhuǎn)換溫度值
o 此時,我們有一個可用的程序了
o 加入錯誤信息
* 控件的詳細信息
o Gtk+基本控件
o Gtk+容器控件
o Gtk+附加的控件
o Gnome控件
o 不推薦使用的控件
o Glade1中有但Glade2中沒有的控件
* 總結(jié)及資源
* 作者, 感謝, 版權(quán)
某個講師很討厭換算攝氏(Celsus)和華氏溫度。于是她寫一個程序幫她來做這件事。這個程序也可以做為許多Linux發(fā)行版中單位轉(zhuǎn)換程序的不錯的前端。(注意單位轉(zhuǎn)換程序只能做直接的乘法轉(zhuǎn)換(如線性的),而不能象 C到 F 或 F 到 C 的轉(zhuǎn)換那樣)
向這個程序輸入一個 C或 F的數(shù)值,并轉(zhuǎn)換成另一種單位。 It will do so without any other user input, but a carriage return.
Gtemp:用Glade創(chuàng)建界面的范例
填充主程序窗口
象任何程序一樣,在Gtemp中有很多種方法來檢查和顯示數(shù)據(jù)。 present the data in Gtemp. 我們可以在"edit"菜單->properties下設(shè) 一人菜單,讓用戶選擇是從 C 轉(zhuǎn)換到 F ,還是從 F 轉(zhuǎn)換到 C ?梢栽谥鞔翱谙略O(shè)置選項菜單讓用戶選擇是哪種轉(zhuǎn)換。另一個方法更有用些,它只需要很少的幾步就能得到正確結(jié)果。這個方法還可以擴展,這樣我們能加入英里轉(zhuǎn)公里、公里轉(zhuǎn)英里等等。不過,這個程序我們只做溫度單位的轉(zhuǎn)換。輸入數(shù)據(jù)最簡單的方法是從一個文本框里獲得。在C文本框里輸入數(shù)值,就是從C轉(zhuǎn)換到F。 在F文本框里輸入數(shù)值,就是從F轉(zhuǎn)換到C。沒有用到的文本框返回結(jié)果。
我們可以從gtk+基本控件中創(chuàng)建這個窗口,不過既然我們已創(chuàng)建了一個glade程序,就用glade的"關(guān)于"控件來代替。在調(diào)色板窗口點gnome按鈕進入gnome控件頁。 選擇第1行第2列的'gnome about dialog'控件,這會創(chuàng)建一個"關(guān)于"窗口。
在屬性窗口改名為gtemp_about。gtemp沒有圖標或標識,就讓它們空著。 把想寫的內(nèi)容加入到版權(quán)和作者窗口。記住,初版gtemp由Rikke D. Giles編寫, 做為一個教程練習。原始的版權(quán)是GNU copyleft。完成后看上去如右圖。