Qt判断鼠标在控件上

Posted wangjian8888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt判断鼠标在控件上相关的知识,希望对你有一定的参考价值。

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

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

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

 

以上是关于Qt判断鼠标在控件上的主要内容,如果未能解决你的问题,请参考以下文章

判断鼠标当前坐标是否在当前渲染对象区域中

qt6调用摄像头并显示画面但画面太小

QT基础 三态按钮设计

QT在子窗口外单击关闭子窗口

请教QT中的slider控件的鼠标点击事件

QT 中QComboBox控件鼠标事件过滤