QGraphicsItem的mouseMoveEvent()函數必須滑鼠按下的情況下進行move才會觸發。
QWidget的mouseMoveEvent()函數可以通過設定setMouseTracking(true)在滑鼠不需要按下的情況下,觸發滑鼠move事件。
QGraphicsItem要實作滑鼠不按下的情況下,擷取滑鼠move事件,可通過**hoverMoveEvent()來實作,可通過設定setAcceptHoverEvents(true)**使其生效
補充:檢視hoverMoveEvent()幫助文檔,有一句話是這樣說的,Calling QEvent::ignore() or QEvent::accept() on event has no effect.
說明hoverMoveEvent()事件是一個截斷事件,無法通過ignore和accept進行傳輸。類似還有hoverEnterEvent()和hoverLeaveEvent()等其他相關的sceneEvent。(sceneEvent()幫助文檔中有一句話:event is the intercepted event 事件是截斷事件)