#include "widget.h"
#include "ui_widget.h"
#include "mybutton.h"
#include <QDebug>
#include <QHBoxLayout>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
MyButton* button = new MyButton(this);
button->setText(tr("button"));
//当使用布局管理器来管理这两个按钮,并且在窗口中使用这个布局管理器后,这两个按钮
//和布局管理器都将重定义自己的父部件为窗口widget
MyButton* button2 = new MyButton;
MyButton* button3 = new MyButton;
QHBoxLayout* layout = new QHBoxLayout;
layout->addWidget(button2);
layout->addWidget(button3);
setLayout(layout);//在该窗口中使用布局管理器
qDebug()<<children(); //输出所有子部件的列表
}
Widget::~Widget()
{
delete ui;
qDebug()<<"delete widget";
}