对坐标简单的认识,直接上代码吧:
#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
/*对于父窗口(主窗口),坐标系相对于屏幕
* 原点:相对于屏幕右上角
* x:往右递增
* y:往下递增
*/
move(100,100);
resize(500,500);
QPushButton *btn1 = new QPushButton(this);
btn1->move(100,100);//相对于widget
btn1->setText("^_^");
btn1->resize(200,200);
QPushButton *btn2 = new QPushButton(btn1);
btn2->resize(50,50);
btn2->setText("@_@");
btn2->move(0,0);//相对于btn1
}
Widget::~Widget()
{
delete ui;
}
运行结果: