4

基本上这是我的布局:

Window
-> MainVBox
--> ScrolledWindow (1)
---> Viewport (1)
----> VBox (1)
--> ScrolledWindow (2)
---> Viewport (2)
----> VBox (2)

两个 ScrolledWindows 的“垂直展开”属性设置为 True,其他属性不变。

我想更智能地调整这些小部件的大小:

  • 如果窗口调整大小并且 VBox (1) 比 VBox (2) 高,则 ScrolledWindow (1) 应该比 ScrolledWindow (2) 高。相反,在我的程序中,即使 VBox (2) 为空并且 VBox(1) 需要很多高度,它们也占据相同的高度。
  • ScrolledWindow (1) 和 (2) 应该占据尽可能多的空间,如果可用的话,如果 VBox (1) 和 (2) 分别需要比提供的高度更高的高度。
  • ScrolledWindow (1) 和 (2) 占用的空间不应超过其子 VBox 所要求的空间,除非它的窗口更高。实际上在我的程序中,即使它们是空的,它们也需要大约 115px。

有没有办法达到类似的结果?

谢谢。

4

0 回答 0