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;
}
效果