GTK容器小部件全解析
1. 布局容器(Layout Container)
布局容器与固定容器类似,不同之处在于它实现了一个无限(这里的无限小于 2^32)滚动区域。由于Xwindows存在窗口最大尺寸限制(宽或高最多为32767像素),布局容器通过使用窗口和位重力等特殊技术来绕过这一限制,即使滚动区域中有许多子小部件,也能实现平滑滚动。
- 创建布局容器:
GtkWidget *gtk_layout_new( GtkAdjustment *hadjustment, GtkAdjustment *vadjustment );可以选择性地指定布局小部件用于滚动的调整对象。
- 添加和移动小部件:
void gtk_layout_put( GtkLayout *layout, GtkWidget *widget, gint x, gint y ); void gtk_layout_move( GtkLayout *layout, GtkWidget *widget, gint x,