關於Qt中視窗的座標
阿新 • • 發佈:2018-11-12
主要是給自己以後參考,所以不會太仔細的講解。
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 }
結果顯示如下: