Qt получить дочерние элементы из макета

Я пытаюсь скрыть все виджеты в макете. Но похоже, что findChildren не работает работать с макетом.

Вот мой пример кода:

QLayout * layout = widget -> findChild<QLayout *> (layoutName);
QList<QWidget *> list = layout -> findChildren<QWidget *> ();

cout << list.size() << endl;

размер равен 0, но внутри этого макета у меня есть несколько виджетов. Но тот же код отлично работает, если я пытаюсь получить виджеты из родительского виджета.

Как я могу получить их из соответствующего макета?

29
задан StaceyGirl 29 October 2018 в 16:00
поделиться