关于Qt中窗口的坐标

Posted cxhblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Qt中窗口的坐标相关的知识,希望对你有一定的参考价值。

主要是给自己以后参考,所以不会太仔细的讲解。

 1 #include "mainwindow.h"
 2 #include <QApplication>
 3 #include<QDebug>
 4 int main(int argc, char *argv[])
 5 {
 6     QApplication a(argc, argv);
 7     MainWindow w;
 8     w.resize(400,300);//不包含边框的内部矩形区域的大小
 9     w.move(200,100);//窗口左上角在电脑屏幕上的坐标
10     w.show();
11     qDebug()<<"x:"<<w.x();//窗口左上角的横坐标
12     qDebug()<<"y:"<<w.y();//窗口左上角的纵坐标
13     qDebug()<<"geometry:"<<w.geometry();//不包含边框,内部矩形在屏幕中的坐标和大小
14     qDebug()<<"frameGeometry:"<<w.frameGeometry();//包含边框,窗口在屏幕中的坐标和大小
15     qDebug()<<"pos:"<<w.pos();//窗口在屏幕中的坐标,即x,y
16     qDebug()<<"rect:"<<w.rect();//内部矩形相对窗口内部左上角(0,0)的坐标与大小
17     qDebug()<<"width:"<<w.width();//内部矩形的宽
18     qDebug()<<"height:"<<w.height();//内部矩形的长
19     return a.exec();
20 }

结果显示如下:
技术分享图片


以上是关于关于Qt中窗口的坐标的主要内容,如果未能解决你的问题,请参考以下文章

007_Qt 中的坐标系统

QT 中控件内坐标转换为父窗口坐标或屏幕坐标

QT 中控件内坐标转换为父窗口坐标或屏幕坐标

QT如何获取窗口外的鼠标点击事件,或者鼠标坐标

Qt 如何获取滚动窗体中鼠标点击的坐标

Qt - 在窗口上安装布局管理器