QGraphicsSceneMoveEvent 类

QGraphicsSceneMoveEvent 类提供了图形视图框架中 widget 移动的事件。更多...

头文件 #include <QGraphicsSceneMoveEvent>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承自 QGraphicsSceneEvent

公共函数

QGraphicsSceneMoveEvent()
virtual~QGraphicsSceneMoveEvent()
QPointFnewPos() const
QPointFoldPos() const

详细描述

QGraphicsWidget 的本地位置改变时,它会立即发送一个 QGraphicsSceneMoveEvent。这个传递是作为 QGraphicsItem::itemChange() 的一个部分来实现的。

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

另请参阅 QGraphicsItem::setPos(),QGraphicsItem::ItemPositionChangeQGraphicsItem::ItemPositionHasChanged

成员函数文档

QGraphicsSceneMoveEvent::QGraphicsSceneMoveEvent()

构建一个 QGraphicsSceneMoveEvent。

[虚函数 noexcept] QGraphicsSceneMoveEvent::~QGraphicsSceneMoveEvent()

销毁 QGraphicsSceneMoveEvent。

QPointF QGraphicsSceneMoveEvent::newPos() const

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

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

QPointF QGraphicsSceneMoveEvent::oldPos() const

返回旧位置(即,在 widget 移动之前的那个位置)。

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

© 2024 Qt公司有限公司。本文件中包含的文档贡献是其各自所有者的版权。本文件提供的文档根据自由软件基金会公布、在GNU自由文档许可协议版本1.3的条款进行许可。Qt及其相关标志是芬兰及/或其他国家/地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。