📖 这次学习记录以下4个函数
void // 函数1:是否设置所有的行都具备相同的高度
gtk_grid_set_row_homogeneous (GtkGrid *grid, gboolean homogeneous);
void // 函数2:是否设置所有的列都具备相同的宽度
gtk_grid_set_column_homogeneous (GtkGrid *grid, gboolean homogeneous);
void
gtk_grid_set_row_spacing (GtkGrid *grid, guint spacing);
void
gtk_grid_set_column_spacing (GtkGrid *grid, guint spacing);
这里使用之前的demo.c
作为例子来展示函数的具体效果:
- 原本的样子:
- 单独使用函数1时的效果:
- 单独使用函数2:
- 函数1和2结合使用:
如果现在我们把gtk_container_set_border_width(GTK_CONTAINER(child3), 3);
注释掉后的效果:
可见全部都连接在一起了,如果需要达成之前的效果,那么我们的函数3和4就可以完成。
- 函数3:
- 函数4:
- 函数3和4:
效果有点差别。。。。