Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在GTK中创建首选项对话框_C_Grid_Gtk_Gtk3 - Fatal编程技术网

C 在GTK中创建首选项对话框

C 在GTK中创建首选项对话框,c,grid,gtk,gtk3,C,Grid,Gtk,Gtk3,我是gtk+3新手,我想为我的应用程序创建“首选项”对话框。不要只使用glade C 我的问题是如何使用gtk_网格在绿线和红线之间创建空间。 需要帮助吗 相对于“播放”标签对齐20处的“开始播放文件…”复选框。查看-提供水平对齐、垂直对齐、填充(所有4个方向)(我猜这就是您要查找的),其他一些检查-提供水平对齐、垂直对齐、填充(所有4个方向)(我想这就是您要找的),还有其他一些,正如GtkGrid文档所说: GtkGrid是一个容器,它按行和行排列其子部件 列。它与GtkTable和GtkB

我是gtk+3新手,我想为我的应用程序创建“首选项”对话框。不要只使用glade C

我的问题是如何使用gtk_网格在绿线和红线之间创建空间。 需要帮助吗


相对于“播放”标签对齐20处的“开始播放文件…”复选框。

查看-提供水平对齐、垂直对齐、填充(所有4个方向)(我猜这就是您要查找的),其他一些检查-提供水平对齐、垂直对齐、填充(所有4个方向)(我想这就是您要找的),还有其他一些,正如GtkGrid文档所说:

GtkGrid是一个容器,它按行和行排列其子部件 列。它与GtkTable和GtkBox非常相似,但是 始终使用GtkWidget的“边距”和“扩展”属性 自定义子属性,并完全支持宽度的高度 几何管理

因此,通过使用GtkWidget的
margin
margin-bottom
margin-top
margin-left
margin-right
属性,您不在网格上设置边距,而是在网格内的每个小部件上设置边距


GTK文档中有关于这一点的内容,正如GtkGrid文档所说:

GtkGrid是一个容器,它按行和行排列其子部件 列。它与GtkTable和GtkBox非常相似,但是 始终使用GtkWidget的“边距”和“扩展”属性 自定义子属性,并完全支持宽度的高度 几何管理

因此,通过使用GtkWidget的
margin
margin-bottom
margin-top
margin-left
margin-right
属性,您不在网格上设置边距,而是在网格内的每个小部件上设置边距

GTK文档中有这方面的内容