我想用Qt模拟鼠标事件。例如,当我按下键盘上的一个键时,程序可以模拟鼠标单击事件。我尝试了下面的代码,但是当我按“K”时,程序停止并给出错误:
The program has unexpectedly finished.
案例 Qt::Key_K:
QMouseEvent *mEvnPress;
QMouseEvent *mEvnRelease;
mEvnPress = new QMouseEvent(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
mEvnRelease = new QMouseEvent(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
QCoreApplication::sendEvent(QWidget::focusWidget(),mEvnPress);
QCoreApplication::sendEvent(QWidget::focusWidget(),mEvnRelease);
休息;