| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 980 人关注过本帖
标题:求教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
快速回复:求教Qt中,控制鼠标操作的函数
数据加载中...
 
   



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

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