• 3167阅读
  • 5回复

[提问]Qwidget如何知道什么时候鼠标移走了? [复制链接]

上一主题 下一主题
离线tsuibin
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-11
做了一个界面,当鼠标移动到界面外的时候,如何获取这个事件?
离线淳于半邪

只看该作者 1楼 发表于: 2012-04-11
QMoveEvent::QMoveEvent ( const QPoint & pos, const QPoint & oldPos )
是不是可以根据点的值来判断在不在原来的窗口上呢?
我没试过,不知道行不行
离线淳于半邪

只看该作者 2楼 发表于: 2012-04-11
引用第1楼淳于半邪于2012-04-11 17:46发表的  :
QMoveEvent::QMoveEvent ( const QPoint & pos, const QPoint & oldPos )
是不是可以根据点的值来判断在不在原来的窗口上呢?
我没试过,不知道行不行[表情]  


不好意思,方法不行;
这个事件的对象是窗口
离线dxfans

只看该作者 3楼 发表于: 2012-04-11
void leaveEvent(QEvent *event);事件就是这个功能
离线jdwx

只看该作者 4楼 发表于: 2012-04-11
引用第3楼dxfans于2012-04-11 18:42发表的  :
void leaveEvent(QEvent *event);事件就是这个功能

正解,顶!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线tsuibin

只看该作者 5楼 发表于: 2012-04-11
引用第3楼dxfans于2012-04-11 18:42发表的  :
void leaveEvent(QEvent *event);事件就是这个功能



谢谢,这个可以用!
快速回复
限100 字节
 
上一个 下一个