2

我是 gtk+ 3 的新手,我想为我的应用程序创建首选项对话框。不要只使用林间空地 C.

我的问题是如何使用 gtk_grid 在绿线和红线之间创建空间。坦克寻求帮助

在此处输入图像描述

将“开始播放文件...”复选框与“播放”标签对齐在 20 处。

4

2 回答 2

3

正如 GtkGrid 文档所说:

GtkGrid 是一个容器,它按行和列排列其子小部件。它与 GtkTable 和 GtkBox 非常相似,但它始终使用 GtkWidget 的“margin”和“expand”属性而不是自定义子属性,并且它完全支持 height-for-width 几何管理。

因此,您不是在网格上设置边距,而是在网格内的每个小部件上设置边距,方法是使用 GtkWidget 的、marginmargin-bottom或属性。margin-topmargin-leftmargin-right

在 GTK 文档中有更多关于 GtkGrid的内容

于 2013-09-13T22:43:21.783 回答
1

看看GtkAlignmentWidget - 提供水平对齐、垂直对齐、填充(所有 4 个方向)(我想这就是你要找的)和其他一些

于 2013-09-13T14:50:28.080 回答