Я хотел бы использовать тот же виджет в двух разных макетах в Qt. Вот мой код:Использовать тот же виджетов в двух разных макетах в Qt
QWidget *myWidget = new QWidget;
QFormLayout *layout1 = new QFormLayout;
layout1->addWidget(myWidget);
QFormLayout *layout2 = new QFormLayout;
layout2->addWidget(myWidget);
Виджет, как это должно быть в layout2
, но не виден в layout1
.
Обходным способом было бы создать два разных виджета myWidget
, но я хотел бы знать, есть ли лучший способ сделать.
Почему это происходит и каков правильный способ сделать это?
Вы хотите, чтобы виджет отображался одновременно в двух разных местах? –
@VaughnCato Да (хотя оба макета не будут видны одновременно) –