Qt Creatorのウィジェットにグリッドレイアウトを追加しました。階層は、次のとおりグリッドレイアウト:無効なウィジェットに合わせる列幅
- QScrollArea 3つの列と複数の行
で
この問題は、ウィジェットを無効にすることによって明らかに引き起こされます。重要な行は、単純ではない:
for widget in self.tabScrollAreaContents.children():
widget.setEnabled(False)
んが、ここでは、コードが、2枚の画像:有効ウィジェットと
正しいレイアウト:
は無効ウィジェットの列を縮め:
補足:ダウンロードする
最小限のコード:左と右の間の唯一の違いは、これらのある
:https://www.dropbox.com/sh/i19geisqw6nxuky/AADIPHL1xVKzLCJdoLEsTFDna?dl=0
は、この(左、右大丈夫です、間違っている)ように見えます行:
for widget in self.TabScrollAreaContentsA.children():
widget.setEnabled(False)
私はあなたが表示さ何かテストしていると私はあなたのエラーを再現することができませんでした:それは、次のコードを使用しているため
そして、この動作の原因、正しい事は、ウィジェットを無効にするだけです、私が得るものは次のとおりです:https://imgur.com/a/UpnWr。 github、drive、dropboxなどでプロジェクトを共有できますが、私があなたが記述したものを正しく再現していない可能性があります。 – eyllanesc
@eyllanescあなたのプロジェクト全体を共有するのではなく、(同じ問題を抱える)他の人たちが[mcve]を提供する方が便利です。 – m7913d
ラベルの水平サイズポリシーを固定に設定しますか? –