2020-01-14 QT学习记录
QT学习链接:https://www.bilibili.com/video/BV1g4411H78N?p=1
QT学习笔记:
3 按钮控件常用API
3.1 创建 QPushButton *btn = new QPushButton
3.2 设置父亲 setParent(this)
3.3 设置文字 setText(“文字”)
3.4 设置位置 move(height,width)
3.5 设置窗口固定大小 setFixedSize()
3.6 设置窗口标题 setWindowTitle()
3.7 设置按钮大小 btn->resise(宽,高)
4 对象树
4.1 当创建的对象在堆区的时候,如果指定的父亲是QObject派生下来的类,或者QObject子类派生下来的类,可以不用管理释放的操作,将对象会放入 到对象树中。
4.2 一定程度上简化了内存回收机制:析构顺序与创建顺序相反
5 坐标系
5.1 左上角为(0,0),向右为x增加 向下为y增加
6信号和槽
6.1 连接函数 connect()
6.2 参数
6.2.1参数一 信号的发送者
6.2.2 参数二 发送的什么信号
6.2.3 参数三 信号的接收者
6.2.4 参数四 处理的槽函数
6.3 松散耦合
6.4 connect(btn,&QPushButton::clicked,this,&QWidget::close)
QT项目可执行工程:链接:https://pan.baidu.com/s/1PXlmsuZR6zwVuyH9C9iLtw
提取码:w01z
QT学习存在问题:
查询怎么封装.exe以及.dll 文件
C++中 #ifndef以及#endif 的用途:防止重命名
初始化列表作用:一般写在子类构造函数后面/用来给父类构造函数初始化