QGridLayout
そのため、ウィジェットの 2 つの列 (ラベルとコンボボックス) を持つダイアログで構成されるダイアログがあります。コンボボックスの選択によっては、一部の行が非表示になる場合があります。
self.layout().setSizeConstraint(QLayout.SetFixedSize)
コンボボックスを表示/非表示にするときにダイアログを呼び出すと、それに応じてダイアログのサイズが変更されることがわかりました。
しかし、レイアウトがまだ空の行の垂直方向の間隔を表示しているため、ダイアログのあちこちにスペースが多すぎることに気付きました。
どうすればこれを取り除くことができますか? レイアウトのサイズを変更して、ウィジェットが表示されている行の垂直方向の間隔のみを表示する方法はありますか?