Qt窗口坐标与鼠标坐标

QT文章列表

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

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

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

 

你可能感兴趣的:(QT)