02--Qt按钮与窗口
创建窗口
首先需要创建一个程序,该程序中.cpp文件添加以下代码
//修改窗口大小的标题(第一个窗口)
this->setWindowTitle("第一个窗口");
//设置窗口的大小,设置完成后可以拉伸
this->resize(800,600);
//设置固定大小,设置完成不可拉伸
this->setFixedSize(300,300);
创建按钮
- 步骤1:包含头文件(.cpp)及模块(.pro)
//在wedget.cpp中添加
#include <QPushButton>
//在.pro文件中添加
QT += widgets
- 步骤2:调用类的构造函数创建按钮
//在wedget.cpp中
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
//创建按钮
QPushButton *button =new QPushButton;
//button->show();//此时发现又开了一个窗口显示
//设置按钮的父对象为窗口
button->setParent(this);
//设置按钮的名字
button->setText("第一个按钮");
//设置按钮的位置
button->move(100,100);
//设置按钮大小
button->resize(100,100);
}
创建按钮的其他方式和区别
//创建按钮第二个方式
QPushButton *button2=new QPushButton("第二个按钮",this);
//需要重置窗口大小
this->resize(100,200);
- 区别:
- 方式1:窗口是默认大小,按钮显示在左上角
- 方式2:窗口是根据按钮的大小来创建的