GTK_组建盒,Packing boxes
GTK__组装盒,Packing boxes
组装盒(Packing boxes):
一、横向盒(horizontal box)
二、纵向盒(vertical box)
gboolean homogeneous :
盒内构件是否有相同大小,(TRUE)相同。
gint spacing :
构件相邻的空间,横的就是左右两边的距离,反之。
和padding不同。
gboolean expand:
(TURE)有多余空间的话,会扩展到填充分配给它的空间
(FALSE)收缩到仅仅符合构件的大小,允许你向左或向右对齐你的构件。
gboolean fill :
只有在 expand 参数为 TRUE 时才会生效,这样才会有多余空间。
(TRUE)将多余空间是分配给对象本身
(FALSE)将多余空间围绕在这些对象周围分布。
guint padding :构件四周的距离。
组装盒(Packing boxes):
一、横向盒(horizontal box)
二、纵向盒(vertical box)
GtkWidget * gtk_hbox_new(gboolean homogeneous, gint spacing); GtkWidget * gtk_vbox_new(gboolean homogeneous, gint spacing);
gboolean homogeneous :
盒内构件是否有相同大小,(TRUE)相同。
gint spacing :
构件相邻的空间,横的就是左右两边的距离,反之。
和padding不同。
//正方向装入,参数如下 gtk_box_pack_start( GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding ); //反方向装入,参数如下 gtk_box_pack_end( GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding );
gboolean expand:
(TURE)有多余空间的话,会扩展到填充分配给它的空间
(FALSE)收缩到仅仅符合构件的大小,允许你向左或向右对齐你的构件。
gboolean fill :
只有在 expand 参数为 TRUE 时才会生效,这样才会有多余空间。
(TRUE)将多余空间是分配给对象本身
(FALSE)将多余空间围绕在这些对象周围分布。
guint padding :构件四周的距离。