2016年1月8日

Qt中mouseMoveEvent无效

摘要: 最近用Qt软件界面,需要用到mouseMoveEvent,研究了下,发现些问题,分享一下。 在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTracking(true)。 bool mouseTracking 这个属性保存的是窗口部件跟踪鼠标是否... 阅读全文

posted @ 2016-01-08 20:29 cthu 阅读(10052) 评论(0) 推荐(1)

Qt全局坐标和相对坐标

摘要: QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。 QPoint QMouseEvent::pos() 返回相对这个widget(重载了QMouseEvent的widget)的位置 QPoint QMouseEvent::globalPos() 窗口坐标,这个是返回鼠标的全局坐标 QPoint QCursor::pos() [static] 返回相对显示器... 阅读全文

posted @ 2016-01-08 11:21 cthu 阅读(5718) 评论(0) 推荐(0)

导航