QT中鼠标位置获取问题之event->globalPos()与pos()函数
来源:互联网 发布:2016淘宝手机开店认证 编辑:程序博客网 时间:2024/06/07 17:00
QT中鼠标位置获取问题之event->globalPos()与pos()函数
标签: Qt
2015-01-03 19:41 820人阅读 评论(0)收藏举报
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
最近在学习QT,准备做个界面程序,在获取鼠标位置信息时,查了好多资料,对于event->globalPos()与pos()函数都说的不是很清楚。
通过程序测试,最后是搞清楚了,在这利用形象的图解来代替文字向大家描述,更易理解些。
widget窗口是带边框的类型,如下图1(上边框和侧边框都是有厚度的)
图.1
1.而由event->globalPos()获取的鼠标位置是鼠标偏离电脑屏幕左上角(x=0,y=0)的位置;
2.由pos()获取的位置是主窗口(widget窗口)左上角(边框的左上角,外左上角)相对于电脑屏幕的左上角的(x=0,y=0)偏移位置
3.子窗口的位置属性,label->setGeometry(QRect(x,y,w,h));
其中x,y如图所示,是子窗口label左上角相对于主窗口widget窗口的左上角(除去去边框,内左上角)的偏移位置;如下图2所示,各位置信息。
图.2
在计算鼠标相对于子窗口(label控件)位置时,要综合考虑这些位置关系,并且考虑边框的存在与否,当然有更好的获取位置信息的方法,望指点。
0 0
- QT中鼠标位置获取问题之event->globalPos()与pos()函数
- QT中鼠标位置获取问题之event->globalPos()与pos()函数
- qt globalPos() 与pos()
- qt的pos()和globalpos()
- qt的pos()和globalpos()
- qt 坐标 pos globalPos()
- qt 中获取鼠标位置
- Qt获取鼠标位置(绝对位置、相对位置)
- WPF中获取鼠标位置
- WPF中获取鼠标位置
- Java中获取鼠标位置
- 使用javascript获取鼠标位置、window.event(例子)
- Qt Widget Pos - Qt空间位置
- qt opengl中 glReadPixels 获取鼠标位置的颜色失效 处理方法
- Javascript获取鼠标位置及拖动函数
- event.clientX event.clientY 鼠标移动位置
- 如何获取鼠标在控件中位置
- qt界面程序中相应鼠标QMouseEvent的pos()和gloabalPos()的含义
- php 日志、文件保存工具方法
- 简单爬虫入门:Python 爬虫之糗事百科
- 解决chrome浏览器自动填充密码
- Scrapy解决formrequest中formdata为dict问题
- c语言每隔1秒向文件中写入一行记录,类似日志记录
- QT中鼠标位置获取问题之event->globalPos()与pos()函数
- JavaScript正则表达式分组模式:捕获性分组与非捕获性分组及前瞻
- PHP 日期函数
- 单向加密 对称加密 非对称加密
- 五险一金
- react-native(windows)环境搭建
- 页面从后台接口获取数据流显示照片
- 很好的关于贝叶斯理论的文章
- 11-3