当前位置: 技术问答>linux和unix
qt大侠帮忙啊,mousemove消息接收问题
来源: 互联网 发布时间:2015-04-02
本文导语: 我从QCanvasView派生了一个类,改写了其contentsMouseMoveEvent和mouseMoveEvent函数,发现按下鼠标再移动会执行contentsMouseMoveEvent,只是移动则什么也不会执行。 我在构造函数中加上了setMouseTracking,此时在鼠标进入和离开canvas...
我从QCanvasView派生了一个类,改写了其contentsMouseMoveEvent和mouseMoveEvent函数,发现按下鼠标再移动会执行contentsMouseMoveEvent,只是移动则什么也不会执行。
我在构造函数中加上了setMouseTracking,此时在鼠标进入和离开canvas view的区域时会执行mouseMoveEvent,在区域内部还是什么也不执行,这和qt的帮助文件上说的不一样啊。
问题出在哪儿啊?请有经验的大侠指教。
我在构造函数中加上了setMouseTracking,此时在鼠标进入和离开canvas view的区域时会执行mouseMoveEvent,在区域内部还是什么也不执行,这和qt的帮助文件上说的不一样啊。
问题出在哪儿啊?请有经验的大侠指教。
|
viewport()->setMouseTracking(true);