ダイアログにレイアウトを追加し、レイアウトとそれに含まれるすべてのウィジェットを非表示にしたい場合があります。それを実装する方法? layout->setEnable(false)を試してみましたが、私のテストでは機能しないようです。
layout->setEnable(false)
それはできません。フォームにウィジェットを追加し、ウィジェット内に子を配置して、目的のレイアウトをウィジェットに割り当てます。動作は通常同じですが、ウィジェットのsetVisibleまたはhideメソッドを使用できます。
setVisible
hide
最初にQLayoutをQWidgetに変換してから、QWidget-> hide()を使用できます。