qt安装
具体看下面的博客
QT creator_learning
新建项目
解释头文件——mywidgt.h
解释main.cpp
解释mywidgt.cpp
#include "mywidgt.h"
#include <QPushButton>
#include <mypushbutton.h>
#include <QDebug>
//命名规范
//类名 首字母大写 单词和单词之间首字母大写
//函数名 变量,名称 首字母小写 单词和单词之间首字母大写
//快捷键
//注释 ctrl + /
//运行 ctrl + r
//编译 ctrl + b
//字体缩放 ctrl + 鼠标滚轮
myWidgt::myWidgt(QWidget *parent) //构造函数
: QWidget(parent)
{
//创建一个按钮
QPushButton * btn = new QPushButton;
btn->show(); //show以顶层方式弹出窗口控件
//让btn对象 依赖在 myWidget 窗口中
btn->setParent(this); //设置父亲 setParent(this)
//显示文本
btn->setText("第一个按钮");
btn->move(0,0);
//创建第二个按钮 按照你的控件大小创建窗口
QPushButton * btn2 = new QPushButton("第二个按钮",this);
//移动btn2按钮
btn2->move(100,100);
//按钮重新设置大小
btn->resize(100,100);
//重置窗口大小
resize(600,400);
//设置固定窗口大小
setFixedSize(600,400);
//设置窗口标题
setWindowTitle("第一个窗口");
//创建一个自己的按钮对象
MyPushButton * btn3 = new MyPushButton;
btn3->setText("我自己的按钮");
btn3->move(200,0);
btn3->setParent(this);//设置到对象树中,指定父亲
}
myWidgt::~myWidgt() //析构函数 理解为释放
{
qDebug() << "myWidget的析构调用"; //打印顺序相反
}
自己新建一个pushButton
解释mypushbutton.cpp
剩下具体看mywidgt.cpp
本节理解父类子类~