在布局中添加 GroupBox

问题描述

我正在使用 Qt 5.15.3 和 Qt 创作者。 我试图在 QVBoxLayout 中添加一个 QGroupBox 但显然这是不可能的。有没有人有将它添加到布局中的想法?

另外,这是我的代码:

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

QVBoxLayout *layoutOption = new QVBoxLayout;
QCheckBox *header = new QCheckBox("Protéger le &header contre les inclusions multiples");
QCheckBox *consteuteur = new QCheckBox("Gérer un &constructeur par default");
QCheckBox *destructeur = new QCheckBox("Générer un &destructeur");

layoutOption->addWidget(header);
layoutOption->addWidget(consteuteur);
layoutOption->addWidget(destructeur);

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 *'

解决方法

我会尝试这种方式:

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...