Qt - QWidget osadzenie innego widgetu

0

Czy w klasie QWidget da radę osadzić inny widget ?

Mam na myśli coś takiego

mainWidget = new QWidget();

comboBox = new QComboBox();

mainWidget->addWidget(comboBox);

Wiem, że w klasie QWidget nie ma metody addWidget ale czy jest możliwość osadzenia jakiegoś widgetu na obiekcie klasy QWidget ?

2

Dodaj layout i dodaj widget do layoutu.

layout = ...;
parent->setLayout(...);
layout->addItem(child);

Ewentualnie po prostu ustaw parenta przy tworzeniu dziecka, ale wtedy z reguły słabo to wygląda

0

Dzięki, już sobie poradziłem. Zrobiłem tak

MainWidget = new QWidget();
MainLayout = new QVBoxLayout(MainWidget);

Layout = new QHBoxLayout();

    

Layout->addWidget(ListOption);

MainLayout->addLayout(Layout);

this->setCentralWidget(MainWidget);

1 użytkowników online, w tym zalogowanych: 0, gości: 1