QGraphicsSceneMouseEvent 类

The QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework. 更多...

头: #include <QGraphicsSceneMouseEvent>
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
QPointF lastPos () const
QPointF lastScenePos () const
QPoint lastScreenPos () const
Qt::KeyboardModifiers modifiers () const
QPointF pos () const
QPointF scenePos () const
QPoint screenPos () 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 .

成员函数文档编制

QGraphicsSceneMouseEvent:: ~QGraphicsSceneMouseEvent ()

销毁事件。

Qt::MouseButton QGraphicsSceneMouseEvent:: button () const

Returns the mouse button (if any) that caused the event.

另请参阅 buttons () 和 modifiers ().

QPointF QGraphicsSceneMouseEvent:: buttonDownPos ( Qt::MouseButton button ) const

Returns the mouse cursor position in item coordinates where the specified button was clicked.

另请参阅 buttonDownScenePos (), buttonDownScreenPos (),和 pos ().

QPointF QGraphicsSceneMouseEvent:: buttonDownScenePos ( Qt::MouseButton button ) const

Returns the mouse cursor position in scene coordinates where the specified button was clicked.

另请参阅 buttonDownPos (), buttonDownScreenPos (),和 scenePos ().

QPoint QGraphicsSceneMouseEvent:: buttonDownScreenPos ( Qt::MouseButton button ) const

Returns the mouse cursor position in screen coordinates where the specified button was clicked.

另请参阅 screenPos (), buttonDownPos (),和 buttonDownScenePos ().

Qt::MouseButtons QGraphicsSceneMouseEvent:: buttons () const

Returns the combination of mouse buttons that were pressed at the time the event was sent.

另请参阅 button () 和 modifiers ().

QPointF QGraphicsSceneMouseEvent:: lastPos () const

Returns the last recorded mouse cursor position in item coordinates.

另请参阅 lastScenePos (), lastScreenPos (),和 pos ().

QPointF QGraphicsSceneMouseEvent:: lastScenePos () const

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 ().

QPoint QGraphicsSceneMouseEvent:: lastScreenPos () const

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 ().

Qt::KeyboardModifiers QGraphicsSceneMouseEvent:: modifiers () const

返回发送事件时在使用中的键盘修饰符。

另请参阅 buttons () 和 button ().

QPointF QGraphicsSceneMouseEvent:: pos () const

返回在项坐标中的鼠标光标位置。

另请参阅 scenePos (), screenPos (),和 lastPos ().

QPointF QGraphicsSceneMouseEvent:: scenePos () const

返回在场景坐标中的鼠标光标位置。

另请参阅 pos (), screenPos (),和 lastScenePos ().

QPoint QGraphicsSceneMouseEvent:: screenPos () const

返回在屏幕坐标中的鼠标光标位置。

另请参阅 pos (), scenePos (),和 lastScreenPos ().