Layout GtkBox中心目录
我有一个带有三个内部组件的水平GtkBoxLayout GtkBox中心目录,layout,gtk3,Layout,Gtk3,我有一个带有三个内部组件的水平GtkBox short left | A large mid component | medium right 我要尺寸合适 x | y | x 其中x=最大值(左短,右中),因此一个大的中间组件将居中。我尝试使用展开和填充作为左短和右中,因为根据文档: 额外的空间将在使用此选项的长方体的所有子级之间平均分配 但它看起来真的像“额外的空间将被分割,这样大小的比例……被保留”,这不是我想要的。正确的解决方案是什么?使用GtkSizeGroup并将最外层的两个小部
short left | A large mid component | medium right
我要尺寸合适
x | y | x
其中x=最大值(左短,右中),因此一个大的中间组件将居中。我尝试使用展开
和填充
作为左短
和右中
,因为根据文档:
额外的空间将在使用此选项的长方体的所有子级之间平均分配
但它看起来真的像“额外的空间将被分割,这样大小的比例……被保留”,这不是我想要的。正确的解决方案是什么?使用GtkSizeGroup
并将最外层的两个小部件都添加到其中。您尝试过吗?如果没有帮助,请提供一个。@AndreLDM:这给出了y | y | y的尺寸。也就是说,两个较小的将与最大的驴子一样大。如果两个较小的在一起,它们可以进入一个单独的盒子,具有同质性。但是现在它们和中间的大部件分开了。不知怎么地,我读到了X。事实上,托马托的答案是正确的。