GTK窗口属于只能容纳一个控件的容器,因此只能向窗口中加入一个控件,如果向窗口中加一个能容纳多个控件的容器,再向此容器中添加其他别的控件,就可以实现向窗口中添加多个控件
GTK+2.0 中能容纳多个控件的容器主要有盒状容器(GtkBox)、格状容器(GtkTable)、按钮盒(GtkButtonBox)、分隔面板(GtkPanel)、固定布局(GtkFixed)、工具栏(GtkToolbar)等,其中最常用的是盒状容器和格状容器
本文介绍使用GTK2.0中的自由布局(GtkFixed)和表格布局(GtkTable)
自由布局(固定布局)
GtkFixed
自由布局中,可以在加入容器时,设置每个控件在容器中的位置
水平、垂直和表格布局容器,控件会跟着容器大小的变化进行自动适应,而自由布局容器里的控件则不会跟着变化。
函数
GtkWidget * gtk_fixed_new ()//自由布局的创建
void gtk_fixed_put ()<