GTK#-调整大小时组件重叠的问题

| 我有一个面板,该面板包含一个窗体(表格中的元素,例如标签和文本框)和右下角的3个按钮(在hbuttonbox中)。如果我通过向上拖动底部边框来缩短面板,则3个按钮会随之出现,并位于其他表单组件的顶部,从而导致图形混乱。我希望面板的大小不要小于其中最后一个组件的底部边缘。由于雇主的限制,我无法显示GUI的屏幕截图。我将尝试做出任何澄清。 这可能与组件上的某些大小调整或常规大小设置有关,但是有太多选项,我不确定从哪里开始。 有什么想法可以轻松解决此问题,而不必深入研究复杂的组件嵌套吗?如果没有,关于我应该从哪里开始搞乱设置的任何想法? 谢谢! 更新: 一切都包含在具有3个单元格的VBox中。单元格中的元素(从上到下):Table,ScrolledWindow,HButtonBox。调整大小时,ScrolledWindow的底部边缘也会与面板的底部边缘一起移动(调整大小),直到面板的底部位于整个ScrolledWindow上方。然后按钮继续向上移动,相对于面板的底部边缘。     
已邀请:
“ \ form \”表示您使用的是“ 0”来包含表格和按钮框吗?这可能就是问题所在-您应在布局中使用vbox和hbox。这些将正确调整大小。固定布局仅在特殊情况下适用。 编辑: 其他建议: 也许
HButtonBox
的包装类型为\'end \'而不是\'start \'? 您可以尝试使用VBox子级的\'fill \'和\'expand \'包装属性。     
最后,我向容器添加了一个“高度请求”,只比滚动窗口的部分稍长。现在,这将停止调整大小,使底部按钮与上面的组件重叠。该问题(在修复之前)如下所示:     

要回复问题请先登录注册