如果在一个界面中,需要穿透顶层控件来获取坐标,则需要设置属性。
setAttribute(Qt::WA_MouseTracking, true);
或者
setMouseTracking(true);
如果是QStackedWidget的话,则需要写两条才能做到穿透顶层控件鼠标捕捉。
ui.m_StackedWidget->setAttribute(Qt::WA_MouseTracking, true);
ui.m_StackedWidget->currentWidget()->setAttribute(Qt::WA_MouseTracking, true);