ここの初心者。ドック ウィジェットがあり、その中に 3 つのグループ ボックスを作成し、これらの 3 つのグループ ボックスに VBoxLayout を使用しています。しかし問題は、ウィンドウが最大化されたときで、3 つのグループボックスがドック ウィジェット全体を埋め尽くし、グループボックス内の項目の内部に大きなスペースがたくさんあります。グループボックスのサイズを固定し、ドックウィジェットパネル全体のように、それらをすべて上に揃えるにはどうすればよいですか?
トリックは何ですか?ありがとう
ここの初心者。ドック ウィジェットがあり、その中に 3 つのグループ ボックスを作成し、これらの 3 つのグループ ボックスに VBoxLayout を使用しています。しかし問題は、ウィンドウが最大化されたときで、3 つのグループボックスがドック ウィジェット全体を埋め尽くし、グループボックス内の項目の内部に大きなスペースがたくさんあります。グループボックスのサイズを固定し、ドックウィジェットパネル全体のように、それらをすべて上に揃えるにはどうすればよいですか?
トリックは何ですか?ありがとう
追加する必要QSpcerItemがありますが、直接ではありません:
通常、このクラスを直接使用する必要はありません。Qt のビルトイン レイアウト マネージャーは、レイアウト内の空きスペースを操作するための次の機能を提供します。
Qt ドキュメントから: http://doc.qt.digia.com/qt/qspaceritem.html#details
あなたが使用する必要があります:
myLayout->addStretch()
を使用しQSpacerItemます。垂直スペーサーの使用:
QSpacerItem ( width, height, QSizePolicy::Minimum, QtGui.QSizePolicy::Expanding )
そして水平の場合:
QSpacerItem ( width, height, QtGui.QSizePolicy::Expanding, QSizePolicy::Minimum )