布局
//创建垂直/水平布局容器
GtkWidget* gtk_vbox_new (gboolean homogeneous, gint spacing);
GtkWidget* gtk_hbox_new (gboolean homogeneous, gint spacing);
homogeneous: 容器内控件是否均衡排放
spacing: 控件之间的间隔
//添加控件到布局容器中
void gtk_box_pack_start (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding);//从前往后依次排列控件
void gtk_box_pack_end (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding);//从后往前依次排列控件
box: 要容纳控件的容器
child: 被容纳控件
expand: 是否扩张
fill: 是否填充
padding: 与前一控件的间隔
//创建表格布局容器
GtkWidget* gtk_table_new (guint rows, guint columns, gboolean homogeneous);
rows: 行数
coumns: 列数
homogeneous: 容器内控件是否均衡排放
//添加控件到布局容器中
void gtk_table_attach_defaults (GtkTable *table, GtkWidget *widget, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach);
//创建固定布局容器
GtkWidget* gtk_fixed_new (void);
//添加控件到容器中
void gtk_fixed_put (GtkFixed *fixed, GtkWidget *widget, gint x, gint y);
fixed: 要容纳控件的容器
widget: 被容纳控件
x,y: 控件摆放位置的起点坐标
//设置容器边距
void gtk_container_set_border_width (GtkContainer *container, guint border_width);
//创建垂直/水平布局容器
GtkWidget* gtk_vbox_new (gboolean homogeneous, gint spacing);
GtkWidget* gtk_hbox_new (gboolean homogeneous, gint spacing);
homogeneous: 容器内控件是否均衡排放
spacing: 控件之间的间隔
//添加控件到布局容器中
void gtk_box_pack_start (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding);//从前往后依次排列控件
void gtk_box_pack_end (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding);//从后往前依次排列控件
box: 要容纳控件的容器
child: 被容纳控件
expand: 是否扩张
fill: 是否填充
padding: 与前一控件的间隔
//创建表格布局容器
GtkWidget* gtk_table_new (guint rows, guint columns, gboolean homogeneous);
rows: 行数
coumns: 列数
homogeneous: 容器内控件是否均衡排放
//添加控件到布局容器中
void gtk_table_attach_defaults (GtkTable *table, GtkWidget *widget, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach);
//创建固定布局容器
GtkWidget* gtk_fixed_new (void);
//添加控件到容器中
void gtk_fixed_put (GtkFixed *fixed, GtkWidget *widget, gint x, gint y);
fixed: 要容纳控件的容器
widget: 被容纳控件
x,y: 控件摆放位置的起点坐标
//设置容器边距
void gtk_container_set_border_width (GtkContainer *container, guint border_width);