Layout *.ui + ręcznie napisane kontrolki

Layout *.ui + ręcznie napisane kontrolki
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam przygotowany layout w QTDesigner oraz ręcznie napisane kontrolki w *.cpp. Nie wiem jak wyświetlić je na jednej warstwie/oknie.

Raz mam tylko to z QTDesigner, raz z *.cpp

Kopiuj
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    setup(); // ręcznie pisane
    ui->setupUi(this);
}

setupUI();

Kopiuj
void MainWindow::setup()
{
    QWidget* frame = new QWidget;
    szablon = new QVBoxLayout();
    frame->setLayout(_layout);
    szablon->addWidget(new QLabel("Test"), 0, Qt::AlignCenter); //próbowałem " szablon->ui->addWidget(...)" ale to nie działa
    QScrollArea* scroll = new QScrollArea;
    scroll->setWidget(frame);
    scroll->setWidgetResizable(true);
    setCentralWidget(scroll);
}
SI
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
 ui->centralWidget->setLayout(szablon);

Oczywiście o ile główne okno zawiera w sobie obiekt centralWidget.

MasterBLB
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1454
0

Zapodaj w swoim Assistancie frazę "Using Custom Widgets with Qt Designer"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.