Qt坐标系统

参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=16

新建一个工程:

widget.cpp实现代码如下:

 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 }
View Code

 代码很简单,就不说明了,直接运行:

原文地址:https://www.cnblogs.com/mrlayfolk/p/13126904.html