#include "mywidget.h"
#include "ui_mywidget.h"
MyWidget::MyWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::MyWidget)
{
ui->setupUi(this);
//垂直布局
/*
QVBoxLayout * layout = new QVBoxLayout;//新建水平布局管理器
layout->addWidget(ui->fontComboBox);//向布局管理器中添加部件
layout->addWidget(ui->textEdit);
layout->setSpacing(10);//设置部件之间的间隔
layout->setContentsMargins(10,10,10,10);//设置布局管理器到边界的距离 左右上下
setLayout(layout);
//水平布局
QVBoxLayout * layout = new QVBoxLayout;//新建水平布局管理器
layout->addWidget(ui->fontComboBox);//向布局管理器中添加部件
layout->addWidget(ui->textEdit);
layout->setSpacing(10);//设置部件之间的间隔
layout->setContentsMargins(10,10,10,10);//设置布局管理器到边界的距离 左右上下
setLayout(layout);
//网格布局
QGridLayout * layout=new QGridLayout;
//添加部件,从0行0列开始,占据1行2列
layout->addWidget(ui->fontComboBox,0,0,1,2);
//添加部件,从0行2列开始,占据1行1列
layout->addWidget(ui->pushButton,0,2,1,1);
//添加部件,从1行0列开始,占据1行3列
layout->addWidget(ui->textEdit,1,0,1,3);
setLayout(layout);
//*/
ui->textEdit->hide();
}
MyWidget::~MyWidget()
{
delete ui;
}
void MyWidget::on_pushButton_toggled(bool checked)
{
ui->textEdit->setVisible(checked);
if(checked)
ui->pushButton->setText(tr("隐藏可扩展窗口"));
else
ui->pushButton->setText(tr("显示可扩展窗口"));
}
评论0