The QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework. 更多...
| 頭: | #include <QGraphicsSceneMouseEvent> |
| qmake: | QT += widgets |
| Since: | Qt 4.2 |
| 繼承: | QGraphicsSceneEvent |
| ~QGraphicsSceneMouseEvent () | |
| Qt::MouseButton | button () const |
| QPointF | buttonDownPos (Qt::MouseButton button ) const |
| QPointF | buttonDownScenePos (Qt::MouseButton button ) const |
| QPoint | buttonDownScreenPos (Qt::MouseButton button ) const |
| Qt::MouseButtons | buttons () const |
| Qt::MouseEventFlags | flags () const |
| QPointF | lastPos () const |
| QPointF | lastScenePos () const |
| QPoint | lastScreenPos () const |
| Qt::KeyboardModifiers | modifiers () const |
| QPointF | pos () const |
| QPointF | scenePos () const |
| QPoint | screenPos () const |
| Qt::MouseEventSource | source () const |
The QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework.
當 QGraphicsView 接收 QMouseEvent , it translates it to a QGraphicsSceneMouseEvent . The event is then forwarded to the QGraphicsScene 關聯視圖。若場景不處理事件,視圖可能使用它,如,對於 DragMode .
除瞭包含項、場景及事件屏幕坐標 (如 pos (), scenePos (),和 screenPos ()),鼠標事件還包含由視圖接收的先前鼠標事件的坐標。可以檢索這些采用 lastPos (), lastScreenPos (),和 lastScenePos ().
另請參閱 QGraphicsSceneContextMenuEvent , QGraphicsSceneHoverEvent , QGraphicsSceneWheelEvent ,和 QMouseEvent .
銷毀事件。
Returns the mouse button (if any) that caused the event.
另請參閱 buttons () 和 modifiers ().
Returns the mouse cursor position in item coordinates where the specified button was clicked.
另請參閱 buttonDownScenePos (), buttonDownScreenPos (),和 pos ().
Returns the mouse cursor position in scene coordinates where the specified button was clicked.
另請參閱 buttonDownPos (), buttonDownScreenPos (),和 scenePos ().
Returns the mouse cursor position in screen coordinates where the specified button was clicked.
另請參閱 screenPos (), buttonDownPos (),和 buttonDownScenePos ().
Returns the combination of mouse buttons that were pressed at the time the event was sent.
另請參閱 button () 和 modifiers ().
返迴鼠標事件標誌。
鼠標事件標誌提供有關鼠標事件的額外信息。
該函數在 Qt 5.4 引入。
另請參閱 Qt::MouseEventFlag and QMouseEvent::flags ().
Returns the last recorded mouse cursor position in item coordinates.
另請參閱 lastScenePos (), lastScreenPos (),和 pos ().
Returns the last recorded mouse cursor position in scene coordinates. The last recorded position is the position of the previous mouse event received by the view that created the event.
另請參閱 lastPos (), lastScreenPos (),和 scenePos ().
Returns the last recorded mouse cursor position in screen coordinates. The last recorded position is the position of the previous mouse event received by the view that created the event.
另請參閱 lastPos (), lastScenePos (),和 screenPos ().
返迴發送事件時在使用中的鍵盤修飾符。
返迴在項坐標中的鼠標光標位置。
另請參閱 scenePos (), screenPos (),和 lastPos ().
返迴在場景坐標中的鼠標光標位置。
另請參閱 pos (), screenPos (),和 lastScenePos ().
返迴在屏幕坐標中的鼠標光標位置。
另請參閱 pos (), scenePos (),和 lastScreenPos ().
返迴鼠標事件來源的有關信息。
鼠標事件來源可以用於區分真正和和人造的鼠標事件。後者是由操作係統或 Qt 自身從觸摸事件閤成的事件。
該函數在 Qt 5.4 引入。
另請參閱 Qt::MouseEventSource and QMouseEvent::source ().