Nie mogę nigdzie znaleźć, a chcę wyświetlić widget.ui w innym widget.ui/mainwidow.ui w np layout w podobnysposób jak przykładowy kod z qml-em:
QQuickView *view = new QQuickView();
QWidget *container = QWidget::createWindowContainer(view, this);
container->setFocusPolicy(Qt::TabFocus);
view->setSource(QUrl("main.qml"));
ui->verticalLayout->addWidget(container);
Albo inaczej:
-
tworzę trzy formatki glowne.ui, zawartosc1.ui, zawartosc2.ui
-
w glownym.ui tworzę np layout i dwa przyciski, którymi będę zmieniał zawartość layout,
-
i ta: uruchamiam app, wciskam przycisk1 i w layaut wyświetla się zawartosc1.ui
-
wciskam przycisk2 zawartość layout jest czyszczona, a następnie wyświetlana zawartosc2.ui.
Można to zrobić ukrywać kontrolki i pokazując w odpowiednim momencie, czy też kontenery ale jest ich za dużo i zrobi się straszny bałagan na formatce. Wolał bym wczytywać gotowe formatki.