Я пытаюсь сделать qwidget в другое окно (вручную используя QPainter)
У меня есть QWidget (w) с макетом и кучей дочерних элементов управления. w скрыт. Пока не будет показано w, не происходит никаких расчетов компоновки, что ожидается.
Когда я звоню w->render(painter, w->mapToGlobal(QPoint(0,0))
, я получаю кучу элементов управления, которые перекрывают друг друга. w->layout()->activate();w->layout()->update()
ничего не делает.
Есть ли способ заставить макет произойти, не показывая w?