Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Layout GtkBox中心目录_Layout_Gtk3 - Fatal编程技术网

Layout GtkBox中心目录

Layout GtkBox中心目录,layout,gtk3,Layout,Gtk3,我有一个带有三个内部组件的水平GtkBox short left | A large mid component | medium right 我要尺寸合适 x | y | x 其中x=最大值(左短,右中),因此一个大的中间组件将居中。我尝试使用展开和填充作为左短和右中,因为根据文档: 额外的空间将在使用此选项的长方体的所有子级之间平均分配 但它看起来真的像“额外的空间将被分割,这样大小的比例……被保留”,这不是我想要的。正确的解决方案是什么?使用GtkSizeGroup并将最外层的两个小部

我有一个带有三个内部组件的水平GtkBox

short left | A large mid component | medium right
我要尺寸合适

x | y | x
其中x=最大值(左短,右中),因此
一个大的中间组件将居中。我尝试使用
展开
填充
作为
左短
右中
,因为根据文档:

额外的空间将在使用此选项的长方体的所有子级之间平均分配


但它看起来真的像“额外的空间将被分割,这样大小的比例……被保留”,这不是我想要的。正确的解决方案是什么?

使用
GtkSizeGroup
并将最外层的两个小部件都添加到其中。

您尝试过吗?如果没有帮助,请提供一个。@AndreLDM:这给出了y | y | y的尺寸。也就是说,两个较小的将与最大的驴子一样大。如果两个较小的在一起,它们可以进入一个单独的盒子,具有同质性。但是现在它们和中间的大部件分开了。不知怎么地,我读到了X。事实上,托马托的答案是正确的。