Qt入门02 创建QPushButton

目录

一.QPushButton的继承关系

二.创建QPushButton


一.QPushButton的继承关系

QPushButton->QAbstractButton->QWidget->QObject

1.继承关系可以帮助理解子类去使用父类的方法,比如QWidget的resize方法,QPushButton也可以使用。

2.另外一点很重要的是,子类对象new出来后,需要释放时,这时候引入一个对象树的概念,最顶层的QObject对象被释放(点击×按钮),那么子类中的对象也跟着被释放,使用setParent就会把对象设置到对象树中。

3.对象树构造的顺序是从父类开始到子类,析构的顺序是从子类开始到父类。

二.创建QPushButton

1.创建一个QWidget项目,名称默认使用Widget

2.项目中会默认包含Widget.cpp和Widget.h文件,在Widget.cpp中的构造函数中创建QPushButton

3.使用前需要引入头文件

#include <QPushButton>

4.代码及解释如下

#include "widget.h"

#include <QPushButton>

Widget::Widget(QWidget *parent):QWidget(parent)

{

//创建按钮的第一种方式

QPushButton *btn_1=new QPushButton;

btn_1->setParent(this);

btn_1->setText("Button_1");

//创建按钮的第二种方式,直接传参

QPushButton *btn_2=new QPushButton("Button_2",this);

//移动btn_2按钮

btn_2->move(100,100);

//重置按钮大小

btn_2->resize(70,70);

//重置窗口大小

resize(600,400);

//设置固定的窗口大小

setFixedSize(600,400);

//设置窗口标题

setWindowTitle("第一个窗口");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员赵大宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值