键盘模拟鼠标单击
RT。想用键盘上的一个按键模拟鼠标左键单击,比如按下F12等同于鼠标左键单击的效果。望高手给个示例,谢谢。
[解决办法]
直接重写键盘函数 然后里面post一个event就行了吧 我猜的
[解决办法]
信号,emit 信号
[解决办法]
void MainWindow::keyPressEvent(QKeyEvent *event){ if(event->text()==QString('n')) { //鼠标按压事件的发送 QCoreApplication::sendEvent( 发送者对象, new QMouseEvent( QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier ) ); QCoreApplication::sendEvent( 发送者对象, new QMouseEvent( QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier ) ); }}