可以设置两个参数,按钮的内容和父对象
QPushButton * button2 =new QPushButton("第二个按钮",this);
区别:
方式1:窗口默认大小,按钮显示在左上角
方式2:窗口是根据按钮的大小来创建的 (所以需要重置窗口的大小)
this->resize(600,400);
#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QPushButton * button =new QPushButton;
//button->show();//会单独创建一个按钮窗口
//设置按钮的位置
button->setText("第一个按钮");
//设置按钮的显示位置
button->move(200,200);
//设置按钮的大小
button->setFixedSize(200,200);
//正确方法:设置按钮的父对象为窗口
button->setParent(this);
QPushButton * button2 =new QPushButton("第二个按钮",this);
//this->resize(600,400);
}
Widget::~Widget()
{
delete ui;
}