Qt---獲取坐標方法總結


1、QPoint QWidget::mapToGlobal(const QPoint &pos) const
將小部件坐標轉換為全局坐標。mapToGlobal(QPoint(0,0))可以得到小部件左上角像素的全局坐標。

2、QPoint QWidget::mapToParent(const QPoint &pos) const
將小部件坐標轉換為父部件坐標。如果小部件沒有父部件,則效果與mapToGlobal()相同。

3、QPoint QWidget::mapTo(const QWidget *parent, const QPoint &pos) const
將小部件的坐標轉換為父部件的坐標系統,parent不能是0,必須是調用小部件的父部件。

4、QPoint QWidget::mapFromGlobal(const QPoint &pos) const
將全局坐標轉換為小部件坐標。

5、QPoint QWidget::mapFromParent(const QPoint &pos) const
將父部件坐標轉換為小部件坐標。如果小部件沒有父部件,則效果與mapFromGlobal()相同。

6、QPoint QWidget::mapFrom(const QWidget *parent, const QPoint &pos) const
將小部件的坐標pos從父部件的坐標系統轉換為小部件的坐標系統。parent不能是0,必須是調用小部件的父部件。

7、QPoint QMouseEvent::pos() const
返回鼠標光標相對於接收事件的小部件的位置。

8、QPoint QMouseEvent::globalPos() const
返回事件發生時鼠標光標的全局位置。

9、const QPointF &QMouseEvent::screenPos() const
以QPointF的形式返回鼠標光標相對於接收事件的屏幕的位置。這個函數是在Qt 5.0中引入的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM