QGraphicsSceneMoveEvent 类

QGraphicsSceneMoveEvent 类提供用于在图形视图框架中移动 Widget 的事件。 更多...

头: #include <QGraphicsSceneMoveEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
继承: QGraphicsSceneEvent

公共函数

QGraphicsSceneMoveEvent ()
virtual ~QGraphicsSceneMoveEvent ()
QPointF newPos () const
QPointF oldPos () const

详细描述

A QGraphicsWidget 立即向自己发送 QGraphicsSceneMoveEvent,当其本地位置改变时。因为实现交付属于 QGraphicsItem::itemChange ().

它类似于 QMoveEvent ,但其位置 oldPos () 和 newPos (),使用 QPointF 而不是 QPoint .

另请参阅 QGraphicsItem::setPos (), QGraphicsItem::ItemPositionChange ,和 QGraphicsItem::ItemPositionHasChanged .

成员函数文档编制

QGraphicsSceneMoveEvent:: QGraphicsSceneMoveEvent ()

构造 QGraphicsSceneMoveEvent。

[virtual noexcept] QGraphicsSceneMoveEvent:: ~QGraphicsSceneMoveEvent ()

销毁 QGraphicsSceneMoveEvent .

QPointF QGraphicsSceneMoveEvent:: newPos () const

返回新位置 (即:当前位置)。

另请参阅 oldPos () 和 QGraphicsItem::setPos ().

QPointF QGraphicsSceneMoveEvent:: oldPos () const

返回旧位置 (即:Widget 被移动之前的即时位置)。

另请参阅 newPos () 和 QGraphicsItem::setPos ().