前言:
一,坐标系统
1,为什么 move(100,100); 可以用于窗口和按键
查一查
Qwidget,所有控件都支持QWdiget,因此所有控件类都有这个函数move,
2,主窗口move
对于父窗口(主窗口),坐标系统相对于屏幕
原点:相对于屏幕左上角
X:往右递增,Y:往下递增
3,按键move
对于按键,坐标系统相对于屏幕
原点:相对于窗口空白区域左上角(不包括边框)
X:往右递增,Y:往下递增
4,按键中按键
二,内存回收机制
给按钮动态分配空间?不释放会发生内存泄漏?
验证是否会自动释放。打印颜验证
在C++中,不给他DEL,不会调查思构函数?
1,新建文件 MyButton
2,mybutton.h
添加头文件#include <QPushButton>
中间那个不懂是什么意思
声明函数 ~MyButton();
3,MyButton.cpp
头文件#include <QDebug>
定义函数功能
4,mywidget.cpp
添加按钮b3
不懂此处的MyButton
5,结果
指定父对象后,直接或间接继承于QObject
子对象如果是动态分配空间new,不需要手动释放delete
系统会自动释放