欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

09黑马QT笔记之坐标系统

程序员文章站 2022-05-22 19:53:15
...

09黑马QT笔记之坐标系统

1 先看结果:
可以看出,主窗口相对于屏幕,b1按钮相对于主窗口,b2即笑脸相对于按钮b1。

09黑马QT笔记之坐标系统
2: 代码实现:
1)项目文件:省略。
2)头文件:省略。
3).cpp文件:

#include "mywidget.h"
#include<QPushButton>

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    /*  this->move(0,0);
     1)相对于屏幕左上角而言的
     2)坐标原点为屏幕左上角
     3)x:往右递增
     4)y: 往左递增
    */
    this->move(0,0);
    resize(500,500);

    /*  b1->move(100,100);
     1)相对于主窗口空白部分左上角而言的(不包括边框)
     2)坐标原点为主窗口空白部分左上角
     3)x:往右递增
     4)y: 往左递增
    */
    QPushButton *b1=new QPushButton(this);
    b1->setText("你好");
    b1->move(100,100);
    b1->resize(200,100);

    /*  b2->move(10,10);
     1)相对于按钮1左上角而言的
     2)坐标原点为按钮1左上角
     3)x:往右递增
     4)y: 往左递增
    */
    QPushButton *b2=new QPushButton(b1);
    b2->setText("@aaa@qq.com");
    b2->move(10,10);
}

MyWidget::~MyWidget()
{

}

4)主函数:省略。

总结:这个例子理解起来比较简单。

相关标签: 黑马Qt笔记 qt