qt中关于坐标的说明
QPoint QMouseEvent::pos()?:返回相對這個widget的位置
QPoint QMouseEvent::globalPos()?:窗口坐標,這個是返回鼠標的全局坐標
QPoint?QWidget::pos()?:這個屬性獲得的是當前目前控件在父窗口中的位置
QPoint QWidget::mapToGlobal(const QPoint & pos)??const?:將窗口坐標轉換成顯示器坐標
QPoint QWidget::mapFromGlobal(const QPoint & pos) const?:將顯示器坐標轉換成窗口坐標
QPoint QWidget::mapToParent(const QPoint & pos) const:??將窗口坐標獲得的pos轉換成父類widget的坐標
QPoint QWidget::mapFromParent(const QPoint & pos) const?:將父類窗口坐標轉換成當前窗口坐標
QPoint QWidget::mapTo(const QWidget * parent, const QPoint & pos) const?:將當前窗口坐標轉換成指定parent坐標。
QPoint QCursor::pos()?:?? 返回相對顯示器的全局坐標?
QRect QWidget::geometry():返回的是相對于父窗口的坐標
QRect QWidget::setGeometry(ax,ay,aw,ah):前兩個參數是窗口坐標,后兩個是寬度和高度
void QWidget::move(ax,ay)::設置的是全局坐標
cursor().pos()?這個返回的是全局的坐標
注意:當前窗口如果為頂級窗口的話,則geometry和setGeometry的窗口坐標即為全局坐標,setGeometry不能再有布局器下使用!
總結
以上是生活随笔為你收集整理的qt中关于坐标的说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu最基本的软件
- 下一篇: 55 - I. 二叉树的深度