在學習使用glade軟體建立盒的過程中,發現gtk+3.0已經取消了gtk_hbox_new()和gtk_vbox_new(),只需要在常規選項裡面修改橫向和垂直即可。但為了弄懂gtk+3.0與gtk+3.0的不同,還是查閱了一些資源,主要區別如下:
一、gtk+2.0
橫向盒gtk_hbox_new(gboolean homogeneous,gint spacing);
縱向盒gtk_vbox_new(gboolean homogeneous,gint spacing);
其中homogeneous就ture和false兩個值,判斷控制盒中的每個物件是否具有相同的大小。spacing是間距,一般值≥0。
二、gtk+3.0
gtk_box_new (
gtkorientation
orientation,
gint
spacing);
orientation引數為gtk_orientation_horizontal(橫向)、gtk_orientation_vertical(垂直)。
舉例:
box = gtk_box_new (gtk_orientation_horizontal, 0);gtk_box_pack_start (gtk_box (box), gtk_label_new ("one"), false, false, 0);
gtk_box_pack_start (gtk_box (box), gtk_label_new ("two"), false, false, 0);
GTK 3 0學習筆記 三 Packing
參考自官方文件 所有的打包方式見這篇文章 本文主要使用乙個示例 對grid方式進行講解 建立乙個grid容器 gtk grid new 為視窗增加子容器 gtk container add gtk container window grid 為grid容器增加部件 gtk grid attach g...
搭建windows平台GTK 3 0開發環境
最近在了解gtk 3.0介面開發相關,由於自身用的系統環境是windows,開個linux虛擬機器來開發的話總歸是麻煩了點,於是開始尋找 windows上快捷搭建 gtk 3.0 編譯環境的方法,在經過嘗試後,大概有三種辦法,下面會對這些方法進行詳細介紹。第一種方法便是是使用 msys2 跨平台編譯...
Fedora14下編譯安裝Gtk3 0
1.glib configure make make install pkg config modversion glib 2.0 export ld library path ld library path usr local lib 2.atk configure make make insta...