gtk帶glade的例項

2021-06-06 14:15:03 字數 845 閱讀 8655

這個例項是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 ...