首页 > 代码库 > Qt中如何在QCursor移动的时候不触发moveEvent

Qt中如何在QCursor移动的时候不触发moveEvent

有时候有这样的需求,比如想对全局光标进行一次setPos(),但这个时候又不想触发消息队列触发mouseMoveEvent,这个时候就可以这么做。

myWidget->clearFocus();  QCursor::setPos(pos);  myWidget->setFocus(); 

这样在取消窗口焦点之后,随意设置pos也不会再触发事件了,enjoy!

Qt中如何在QCursor移动的时候不触发moveEvent