码迷,mamicode.com
首页 > 其他好文 > 详细

Qt判断鼠标在控件上

时间:2018-07-27 19:27:41      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:oba   代码   this   示例   nta   rom   相对   global   map   

QT判断鼠标是否在某子窗口控件上方

需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下:

if(ui->groupBox->geometry().contains(this->mapFromGlobal(QCursor::pos())))

 

Qt判断鼠标在控件上

标签:oba   代码   this   示例   nta   rom   相对   global   map   

原文地址:https://www.cnblogs.com/wangjian8888/p/9379091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!