User interface 沼泽地3.18+;GTK3-使儿童保持内部尺寸

User interface 沼泽地3.18+;GTK3-使儿童保持内部尺寸,user-interface,gtk3,glade,User Interface,Gtk3,Glade,因此,我有一个具有顶级GtkWindow的GUI,它下面有很多框和窗口。见下图 问题是当用户调整window1(向下)的大小时,底部元素,即statusbar2只会放大并填充剩余的可用区域。 状态栏的概念是它应该始终保持相同的大小,比如80像素的高度。我想做的是,当用户调整窗口大小时,内部组件保持相同的相对高度和宽度。至少打开状态栏。因此,当我向下拖动以放大时,box3项应该只放大。statusbar2应该“钩住”窗口的底部边缘,并保持相同的大小 这肯定是可行的? 如果你需要glade文件,我

因此,我有一个具有顶级
GtkWindow
的GUI,它下面有很多框和窗口。见下图

问题是当用户调整
window1
(向下)的大小时,底部元素,即
statusbar2
只会放大并填充剩余的可用区域。 状态栏的概念是它应该始终保持相同的大小,比如80像素的高度。我想做的是,当用户调整窗口大小时,内部组件保持相同的相对高度和宽度。至少打开状态栏。因此,当我向下拖动以放大时,
box3
项应该只放大。
statusbar2
应该“钩住”窗口的底部边缘,并保持相同的大小

这肯定是可行的? 如果你需要glade文件,我可以上传 感谢您的帮助


关于

您需要将状态栏的
vexpand
属性设置为False,并将想要占用额外空间的任何小部件的
vexpand
属性设置为True