Windows下如何用Qt实现虚拟鼠标点击事件

Windows下如何用Qt实现虚拟鼠标点击事件,第1张

qDebug()<<"mouse clicked";

        QPoint pos(403,34);

        QMouseEvent event0(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);

        QApplication::sendEvent(view->page(), &event0);

        QMouseEvent event1(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);

        QApplication::sendEvent(view->page(), &event1);

// 关联如下任一或多个信号即可

valueChanged() 

sliderPressed()

sliderMoved()

sliderReleased()

如果还不够,可以重新继承QSlider,然后重写mouse事件,然后你想干嘛就干嘛

鼠标事件使用的时候,需要加头文件。

鼠标移动事件默认情况下,触发事件需要点击一下,才能触发。可设置为自动触发。一个鼠标事件包含一些指定的接受标志flag用于指出该事件是否会被接收和处理,如果鼠标指针所在的父窗口不接收该事件则可以调用函数ignore()予以忽略。

Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,包括Qt、基于FrameBuffer的QtopiaCore、快速开发工具QtDesigner和国际化工具QtLinguist等部分。Qt支持所有的UNIX系统,当然也包括Linux系统,还支持WinNT/Win2k、Windows95/98平台。

以上就是关于Windows下如何用Qt实现虚拟鼠标点击事件全部的内容,包括:Windows下如何用Qt实现虚拟鼠标点击事件、请教QT中的slider控件的鼠标点击事件、qt linux窗口大小变化后刷新鼠标事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9509676.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存