1.坐标系统
在主文件中mywidget.cpp中如下:
#include "mywidget.h"
#include<QPushButton>
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
/*对于父窗口(主窗口),坐标系统相对于屏幕
* 原点:相对于屏幕左上角
* x:往右移动
* y:网下移动
*/
move(100,100);//移动窗口
/*对于子窗口,坐标系统相对于父窗口
* 原点:相对于窗口空白区域
* x:往右移动
* y:网下移动
*/
QPushButton *b1 = new QPushButton(this);
b1->setText("^_^");
b1->move(100,100);
b1->resize(200,200);
/*对于b2子窗口,坐标系统相对于b1窗口
* 原点:相对于b1窗口空白区域
* x:往右移动
* y:网下移动
*/
QPushButton *b2 = new QPushButton(b1);
b2->move(10,10);
b2->setText("@@");
}
MyWidget::~MyWidget()
{
}
2.内存空间机制
指定父对象后或者直接或间接继承于QObject:子对象如果是动态分配空间的new,不需要手动释放delete系统会自动释放。