4

基本的にこれは私のレイアウトです:

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

2 つの ScrolledWindows の "vertical expand" プロパティが True に設定されている場合、他のプロパティは変更されません。

これらのウィジェットのサイズをよりスマートに変更したいと思います。

  • ウィンドウのサイズが変更され、VBox (1) が VBox (2) よりも高い場合、ScrolledWindow (1) は ScrolledWindow (2) よりも高くする必要があります。代わりに、私のプログラムでは、VBox (2) が空で、VBox(1) が多くの高さを必要とする場合でも、それらは同じ高さを占めます。
  • ScrolledWindow (1) および (2) は、それぞれ VBox (1) および (2) が提供されたものよりも高い高さを必要とする場合、利用可能な場合はできるだけ多くのスペースを占有する必要があります。
  • ScrolledWindow (1) および (2) は、子 VBoxes によって要求されたものよりも多くのスペースを占めるべきではありません。実際、私のプログラムでは、空であっても約115pxが必要です。

同様の結果を達成する方法はありますか?

ありがとう。

4

0 に答える 0