-2

I am using Qt 5.15.3, with Qt cretor.

I would like to add a QGroupBox in a QVBoxLayout

Does anyone have an idea to add it in the layout ?

Here is what I have tried :

#include <QApplication>
#include <QWidget>
#include <QVBoxLayout>
#include <QCheckBox>
#include <QGroupBox>

QVBoxLayout *layoutOption = new QVBoxLayout;
QCheckBox *checkBox = new QCheckBox("Some text");

layoutOption->addWidget(checkbox);

QGroupBox *optionGB = new QGroupBox("Options");
optionGB->setLayout(layoutOption);


//trying to add optionGB in globalLayout
QVBoxLayout *globalLayout = new QVBoxLayout;
globalLayout->addLayout(optionGB);

And the issue is :

error: cannot initialize a parameter of type 'QLayout *' with an lvalue of type 'QGroupBox *'
Timothée
  • 66
  • 8

1 Answers1

1

I would try this way:

//trying to add optionGB in globalLayout
QVBoxLayout *globalLayout = new QVBoxLayout;
globalLayout->addWidget(optionGB);
Marco
  • 1,952
  • 1
  • 17
  • 23