У меня есть следующий макет виджета:
HBox
- VBox
- HBox
widget "A"
widget "B"
- widget "C"
- widget "D"
Другими словами, у меня есть что-то вроде этого:
+-----+--------------+
| A | |
+-----+ C |
| B | |
+-----+--------------+
| D |
+--------------------+
В зависимости от содержимого, «A» и «B» должны расширяться и занимать столько вертикального пространства, сколько необходимо, без отображения полос прокрутки. «D» может сжиматься при необходимости.
Я попытался установить sizePolicy () для "A" и "B" на "Minimum" и реализовал sizeHint () для "A" и "B" в зависимости от того, что они отображают. Тем не менее, я все еще вижу полосы прокрутки в «A» и «B», в то время как «D» имеет больше места, чем нужно.
Я также пробовал «минимальное расширение» для sizePolicy (), но я все еще продолжаю видеть полосы прокрутки.
Как мне убедиться, что, если есть свободное место, "A" и "B" получают льготный режим, чтобы избежать использования полос прокрутки?