GTK 3 0相較與GTK 2 0下建立盒的變化

2021-08-29 22:37:33 字數 781 閱讀 2634

在學習使用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...