上面的學習中,我們是通過純c語言**來進行gtk程式設計的,這也是我們學習gtk的最佳方法,因為這樣我們可以清楚地知道整個流程,大體流程如下:
1)建立主視窗,根據需要設定視窗的相應屬性用純c語言寫gtk程式有個不好的地方是,布局時太抽象了,無法直觀地看到按鈕應該如何擺放,我們只有在執行程式時才看到效果。這時候我們很有必要學習glade,因為glade工具允許使用者快速和高效地設計圖形使用者介面。2)建立布局容器
3)把布局容器新增到視窗裡
4)根據需要建立相應的控制項,根據需要設定控制項的相應屬性
5)把控制項新增到布局容器裡
6)根據需要處理控制項的訊號
7)顯示所有的控制項
glade是gtk+的介面輔助設計工具,可以通過拖放控制項的方式快速設計出使用者介面,這樣的優勢在於在設計的同時能直觀地看到介面上的控制項,並且可以隨時調整介面上的設計。
用glade設計的圖形使用者介面是以xml格式的檔案儲存,它描述了控制項的結構、每個控制項的屬性。使用者可以動態載入這個介面檔案。而且,介面和程式邏輯是完全分離,使用者修改了介面,也不需要重新編譯程式。
glade介面編輯器:
GTK入門學習 glade的使用
搭建好環境後,在終端敲 glade 即可啟動glade工具。glade的整體框圖 當滑鼠放在控制項時,會自動顯示控制項的中文文字,同時,還能人為設定,如下圖 控制項監視區 能夠看到介面上所有的控制項,同時,選中這個控制項,可以看到這個控制項的具體型別 屬性編輯區 編輯選中控制項的常用屬性,如視窗設定...
gtk帶glade的例項
這個例項是gtk與glade結合的例子,用glade布局介面,c程式實現treeview glade布局圖如下 treeview glade.c源程式如下 include include include include gladexml xml 建立treeview的資料model gtktreem...
gtk 2 0和glade3 4 5的GUI程式設計
gtk 2.0 tutorial 關於gtk 2.0和glade3程式設計的資料網上比較少,有的也介紹得不很清楚。這裡自己根據資料摸索的乙個簡單用glade3寫介面,並顯示該程式視窗的乙個簡單的程式。供以後參考。include include int main int argc,char argv ...