レイアウト内のすべてのウィジェットを非表示にしようとしています。しかしfindChildren
、レイアウトでは機能しないようです。
ここに私のサンプルコードがあります:
QLayout * layout = widget -> findChild<QLayout *> (layoutName);
QList<QWidget *> list = layout -> findChildren<QWidget *> ();
cout << list.size() << endl;
size
は 0 ですが、このレイアウト内にはいくつかのウィジェットがあります。しかし、親ウィジェットからウィジェットを取得しようとすると、同じコードが正常に機能します。
適切なレイアウトからそれらを取得するにはどうすればよいですか?