QT的坐标系

左上角是原点

每个子窗口的原点,是其父窗口为基准

代码示例

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    this->move(100, 100);

    // 创建一个按钮,让这个按钮作为当前创建的子控件
    QPushButton* btnA = new QPushButton(this);
    // 移动按钮位置
    btnA->move(10, 10);
    // 给按钮固定大小
    btnA->setFixedSize(200, 200);

    // 创建第一个按钮,让这个按钮作为当前创建的子控件
    QPushButton* btnB = new QPushButton(btnA);
    // 移动按钮位置
    btnB->move(10, 10);
    // 给按钮固定大小
    btnB->setFixedSize(100, 100);

    // 创建第三个按钮,让这个按钮作为当前创建的子控件
    QPushButton* btnC = new QPushButton(btnB);
    // 移动按钮位置
    btnC->move(10, 10);
    // 给按钮固定大小
    btnC->setFixedSize(50, 50);
}

MainWindow::~MainWindow()
{
    delete ui;
}

效果
image

posted @ 2023-03-16 18:05  朱英浩  阅读(43)  评论(0编辑  收藏  举报