我遇到很鬼异的事,我设了setMouseTracking(true),在mouseMoveEvent但是鼠标在界面上移动时没有随时获得鼠标的坐标值。不知有什么冲突,要按下鼠标才会收到鼠标坐标的值。
MainWindow::MainWindow(QWidget *parent)
:QMainWindow(parent)
{
showMaximized() ;
setMouseTracking(true) ;
}
void MainWindow::mouseMoveEvent(QMouseEvent *event)
{
nLeftX = event->x() ;
nLeftY = event->y() ;
qDebug()<<nLeftX<<nLeftY ;
}