您的位置:首页 > 编程语言 > Qt开发

QT学习笔记03坐标系统

2017-01-14 22:34 411 查看
以左上角为原点,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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt