Widget设计预期效果图
在ScorllArea中添加控件布局等
在项目中添加类文件
首先在我们的项目中添加新的类。
将头文件和cpp文件主要内容补充完毕,可以按照QT自动生成的写法照抄过来,这里我们主要是创造一个QT Widget文件,但是在VS中创建类不会自动把QT需要的固定代码补充完毕,所以需要我们自己手动补充,不会的就可以直接照抄。
代码
#include "CBaseSetWidget.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QCheckBox>
#include <QLabel>
#include <QLineEdit>
#include <QRadioButton>
#include <QPushButton>
CBaseSetWidget::CBaseSetWidget(QWidget* parent)
: QWidget(parent)
{
//定义控件
QLabel* pBaceSetLabel = new QLabel(this);
pBaceSetLabel->setText("基本设置");
QCheckBox* pCheckKaijiqidong =new QCheckBox(this);
pCheckKaijiqidong->setText("开机启动迅雷");
QCheckBox* pCheckMiandarao=new QCheckBox(this);
pCheckMiandarao->setText("开启免打扰模式");
QLabel* p1 = new QLabel(this)