标题:求教Qt中,控制鼠标操作的函数
只看楼主
daijiemax
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-9-21
结帖率:0
已结贴  问题点数:20 回复次数:1 
求教Qt中,控制鼠标操作的函数
我想在linux下编写一个小的C++程序,用来执行鼠标的点击操作。在执行小程序后,可以完成点击前台在执行程序的画面的操作,就和使用鼠标一样。请教各位高手一些相关的函数接口,能够完成移动鼠标,点击鼠标的动作。谢谢。

目前在网上找到了
QPoint pos = QCursor::pos();
pos.setY(pos.y() - 100);
QCursor::setPos(pos);
这种可以移动鼠标的,和点击响应事件

QMouseEvent *mEventPress;
mEventPress = new QMouseEvent(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
QCoreApplication::sendEvent(obj,mEventPress);

但是 sendEvent 函数第一个参数需要要QObject对象,看上去是需要响应界面的指针(这个是猜测,还没验证),想了解下是否有其他接口可以调用,能直接点击操作,而不是需要固定在哪个个对象上完成响应事件。

请各位高手指点。
搜索更多相关主题的帖子: 接口 鼠标 
2012-09-21 10:08
wangjieest
Rank: 2
等 级:论坛游民
帖 子:5
专家分:20
注 册:2011-10-20
得分:20 
obj 意思是只要基类是obj的都可以...所有说是Qt的控件都能传过去...
2012-09-21 17:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-381799-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.449357 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved