c++ 在布局中添加GroupBox

ulydmbyx  于 2023-05-02  发布在  其他
关注(0)|答案(1)|浏览(79)

我使用Qt 5。15.3,使用Qt cretor。
我想在QVBoxLayout中添加QGroupBox
有没有人有想法把它加到版面里?
以下是我尝试过的:

#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);

问题是

error: cannot initialize a parameter of type 'QLayout *' with an lvalue of type 'QGroupBox *'
knsnq2tg

knsnq2tg1#

我会尝试这样做:

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

相关问题