なってからウィジェットの一部を防ぐために:内容によってのQt:どのように私は、以下のウィジェットのレイアウト持ってスクロールバー
+-----+--------------+
| A | |
+-----+ C |
| B | |
+-----+--------------+
| D |
+--------------------+
:つまり
HBox
- VBox
- HBox
widget "A"
widget "B"
- widget "C"
- widget "D"
を、私はこのような何かを持っています「A」および「B」は、スクロールバーを表示せずに必要な垂直スペースを拡大して消費する必要があります。 "D"は必要に応じて契約することができます。
「A」と「B」のsizePolicy()を「最小」に設定し、表示している内容に応じて「A」と「B」のsizeHint()を実装しようとしました。しかし、 "A"と "B"にはスクロールバーが表示され、 "D"には必要以上のスペースがあります。
sizePolicy()に対して "minimumExpanding"を試しましたが、スクロールバーが表示されたままです。
「A」と「B」のスペースが空いている場合、スクロールバーが表示されないように特権を得る方法を教えてください。
私は私が必要とされるどのくらいの高さを把握した後、最小の高さとして設定し、すなわち、あなたが示唆したほぼ正確に何をしようとしました。しかし、それは動作していないようです。最小限の例を入れてここに投稿できるかどうかを試してみます。 –
私は最小限の例をまとめようとしていたときに問題を明らかにしました。それ自身がminimumHeightを設定していたウィジェット( "D"の深い部分)があることが判明しました。 –