qt中关于坐标的说明
2017-02-08 15:41
211 查看
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不能再有布局器下使用!
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中关于坐标的说明
- 关于虚函数和 Qt 的 Event 函数的简单说明
- 关于Qt的.pro工程文件说明
- QT中的 QPolygonF 坐标说明
- 关于坐标空间和转换的说明
- 关于QT中printf和Debug造成程序异常情况的说明
- 关于QT/C++中explicit关键字和构造函数的*parent参数的简单说明
- ArcEngine开发中关于获取IFeature对象Pfeature坐标的说明
- 补充说明:关于Beaglebone black上debian无图形界面的问题及QT的窗口示例
- [QT]QFileDialog关于选择文件对话框中的几个信号的说明
- Qt 和 Boost关于信号和槽的对比说明
- 关于Qt各个版本的下载来源说明
- 关于虚函数和 Qt 的 Event 函数的简单说明
- 自己关于Qt坐标的错误使用
- 关于qt中使用ico文件做程序图标时编译报debug/myico_res.o Error 1错误的说明
- 关于qt中使用ico文件做程序图标时编译报debug/myico_res.o Error 1错误的说明
- 关于cocos2dx坐标及几个重要函数说明
- 补充说明:关于Beaglebone black上debian无图形界面的问题及QT的窗口示例
- 关于通过GPS模块获取的坐标数据无法在Google地图上正确标记的问题说明
- 关于坐标空间和转换的说明