Qt判断鼠标在控件上
Posted wangjian8888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt判断鼠标在控件上相关的知识,希望对你有一定的参考价值。
QT判断鼠标是否在某子窗口控件上方
需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下:
if(ui->groupBox->geometry().contains(this->mapFromGlobal(QCursor::pos())))
以上是关于Qt判断鼠标在控件上的主要内容,如果未能解决你的问题,请参考以下文章