以左上角为原点,X向右增加,Y向下增加。
对于嵌套窗口,其坐标是相对于父窗口来说的。
头文件
#ifndef MAINWIDGET_H
#define MAINWIDGET_H
#include <QWidget>
class MainWidget : public QWidget
{
Q_OBJECT
public:
MainWidget(QWidget *parent = 0);
~MainWidget();
};
#endif // MAINWIDGET_H
实现文件
#include "mainwidget.h"
#include <QPushButton>
MainWidget::MainWidget(QWidget *parent)
: QWidget(parent)
{
/*
*对于父窗口(主窗口),坐标系统相对于屏幕而言
*原点:相对于屏幕左上角
*/
move(100,100);
/*
*对于子窗口,坐标系统相对于父窗口
*原点:相对于父窗口(空白区域)左上角,不包括边框
*/
QPushButton *b1 = new QPushButton(this);
b1->move(100,100);
b1->setText("Hello");
b1->resize(100,50);
}
MainWidget::~MainWidget()
{
}
框架文件
#include "mainwidget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWidget w;
w.show();
return a.exec();
}