• 8691阅读
  • 3回复

[提问]QT中如何实时的获取鼠标的位置 [复制链接]

上一主题 下一主题
离线kakaluote
 

只看楼主 正序阅读 楼主  发表于: 2014-04-29
如题,我想根据鼠标的位置,改变鼠标的样式。请问怎么实现?
mouseMoveEvent方法获取鼠标位置,需要有鼠标键按下。
没有其他的地方获取鼠标位置,不需要其他条件。

或者说有没有每帧都会调用的方法。
离线tian140627

只看该作者 3楼 发表于: 2014-04-30
centralWidget()->setMouseTracking(true);  //如果是在qmainwindow下,必须获取QWidget,否则无效

mouseMoveEvent ( QMouseEvent * event )
{
//event->x(); 等
}

离线kimtaikee

只看该作者 2楼 发表于: 2014-04-30
调用setMouseTracking(true) 就可以实时获取鼠标的位置而不是只在鼠标按下时才行。

离线realfan

只看该作者 1楼 发表于: 2014-04-29
QMouseEvent::pos()不能满足你的要求吗
快速回复
限100 字节
 
上一个 下一个