QT判断鼠标是否在某子窗口控件上方
需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下:
if(ui->groupBox->geometry().contains(this->mapFromGlobal(QCursor::pos())))
原文地址:https://www.cnblogs.com/wangjian8888/p/9379091.html
时间: 2024-10-08 17:35:59