参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=16
新建一个工程:
widget.cpp实现代码如下:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include "widget.h" 2 #include <QPushButton> 3 4 Widget::Widget(QWidget *parent) 5 : QWidget(parent) 6 { 7 /* 8 * 对于父窗口(主窗口),坐标系统相对于屏幕 9 * 原点:相对于屏幕左上角 10 * x:往右递增 11 * y:往下递增 12 */ 13 move(100, 100); 14 15 /* 16 * 子窗口,坐标系统相对于父窗口 17 * 原点:相对于窗口空白区域,不包括边框 18 * x:往右递增 19 * y:往下递增 20 */ 21 QPushButton *b1 = new QPushButton(this); 22 b1->move(100, 100); 23 b1->setText("button1"); 24 b1->resize(200, 100); 25 26 QPushButton *b2 = new QPushButton(b1); 27 b2->move(10, 10); 28 b2->setText("button2"); 29 } 30 31 Widget::~Widget() 32 { 33 34 }
代码很简单,就不说明了,直接运行: