16,229
社区成员
发帖
与我相关
我的任务
分享
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
if(event->type() == QEvent::HoverMove) //鼠标在窗体中移动
{
qDebug()<< "hoverMove" << ((QHoverEvent*)event)->pos();
}
if(event->type() == QEvent::HoverLeave) //鼠标离开窗体
{
qDebug()<< "mapToParent"<<this->mapToParent(QPoint(100, 100));
//QCursor setPos的坐标是相对全局坐标
QCursor::setPos(this->mapToGlobal(QPoint(100, 100)));
}
return QMainWindow::eventFilter(obj, event);
}
QCursor::setPos(this->mapToGlobal(QPoint(100, 100)));
QApplication::desktop()->cursor().setPos(this->mapToGlobal(QPoint(100, 100)));