当前需要判断鼠标是否点击在了某个控件,如timeWidget
,使用
ui.timeWidget->underMouse()
即
void xxxx::mousePressEvent(QMouseEvent* event)
{
if(ui.timeWidget->underMouse() && event->buttons() & Qt::LeftButton) {
//xxxxxxxxxxxxxxx
}
}
下面这个不行
ui.timeWidget->geometry().contains(this->mapFromGlobal(QCursor::pos())