QT如何获取窗口外的鼠标点击事件,或者鼠标坐标
2个回答
展开全部
void mousePressEvent(QMouseEvent *event); 这是鼠标单机事件函数要在.h里面声明只要发生鼠标事件都会触发这个函数
void mousePressEvent(QMouseEvent *event)
{
//获得鼠标的x , y 坐标 event->x , event->y
//判断点击的是左键还是右键 event->button()==Qt::LeftButton(Qt::RightButton)
}
再.cpp里面实现就好
获取qt窗口外的坐标可以使用
event->globalPos();
event->globalX();
event->globalY();
这三个函数都可以捕抓到整个屏幕的坐标
2018-06-09
展开全部
是在 windows 平台吗?可以使用鼠标钩子。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询