02--Qt按钮与窗口

发布时间 2023-03-22 21:08:48作者: Lachlan_Yang

创建窗口

首先需要创建一个程序,该程序中.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:窗口是根据按钮的大小来创建的