這個例項是gtk與glade結合的例子,用glade布局介面,c程式實現treeview
glade布局圖如下
treeview_glade.c源程式如下
#include
#include
#include
#include
gladexml *xml;
//建立treeview的資料model
gtktreemodel*createmodel();
gdkpixbuf *pixbuf;
gtktreeiter iter;
gtkliststore *store;
gint i;
store = gtk_list_store_new(1, g_type_string);
//1列,資料型別為g_type_string格式
//插入資料,0表示第0列,file[i]是資料名
-1);
}//for
return gtk_tree_model(store);
}//選擇treeview的不同行,改變label的值
gbooleanselection_changed(gtktreeselection *selection, gtklabel*label)
int main(int argc, char *argv)
執行結果如下所示:
GTK入門學習 glade的介紹
上面的學習中,我們是通過純c語言 來進行gtk程式設計的,這也是我們學習gtk的最佳方法,因為這樣我們可以清楚地知道整個流程,大體流程如下 1 建立主視窗,根據需要設定視窗的相應屬性 2 建立布局容器 3 把布局容器新增到視窗裡 4 根據需要建立相應的控制項,根據需要設定控制項的相應屬性 5 把控制...
GTK入門學習 glade的使用
搭建好環境後,在終端敲 glade 即可啟動glade工具。glade的整體框圖 當滑鼠放在控制項時,會自動顯示控制項的中文文字,同時,還能人為設定,如下圖 控制項監視區 能夠看到介面上所有的控制項,同時,選中這個控制項,可以看到這個控制項的具體型別 屬性編輯區 編輯選中控制項的常用屬性,如視窗設定...
gtk 2 0和glade3 4 5的GUI程式設計
gtk 2.0 tutorial 關於gtk 2.0和glade3程式設計的資料網上比較少,有的也介紹得不很清楚。這裡自己根據資料摸索的乙個簡單用glade3寫介面,並顯示該程式視窗的乙個簡單的程式。供以後參考。include include int main int argc,char argv ...