Obsolete Members for QMouseEvent

以下成员源于类 QMouseEvent 被弃用。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

公共函数

(deprecated (6.0)) QPoint globalPos () const
(deprecated (6.0)) int globalX () const
(deprecated (6.0)) int globalY () const
(deprecated (6.0)) QPointF localPos () const
(deprecated (6.0)) QPointF screenPos () const
(deprecated (6.0)) Qt::MouseEventSource source () const
(deprecated (6.0)) QPointF windowPos () const
(deprecated (6.0)) int x () const
(deprecated (6.0)) int y () const

成员函数文档编制

QPoint QMouseEvent:: globalPos () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 globalPosition ().toPoint() instead.

返回鼠标光标的全局位置 当事件发生时 。这对异步窗口系统 (像 X11) 很重要。每当围绕响应鼠标事件移动 Widget 时,globalPos() 会非常不同于当前指针位置 QCursor::pos (),和来自 QWidget::mapToGlobal ( pos ()).

另请参阅 globalX () 和 globalY ().

int QMouseEvent:: globalX () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 globalPosition (). x () 代替。

返回事件发生时的鼠标光标全局 X 位置。

另请参阅 globalY () 和 globalPos ().

int QMouseEvent:: globalY () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 globalPosition (). y () 代替。

返回事件发生时的鼠标光标全局 Y 位置。

另请参阅 globalX () 和 globalPos ().

[since 5.0] QPointF QMouseEvent:: localPos () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 position () 代替。

将鼠标光标位置返回作为 QPointF ,相对于接收事件的 Widget 或项。

若因鼠标事件导致 Widget 移动,使用屏幕位置返回通过 screenPos () 以避免晃动。

该函数在 Qt 5.0 引入。

另请参阅 x (), y (), windowPos (),和 screenPos ().

[since 5.0] QPointF QMouseEvent:: screenPos () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 globalPosition () 代替。

将鼠标光标位置返回作为 QPointF ,相对于接收事件的屏幕。

该函数在 Qt 5.0 引入。

另请参阅 x (), y (), pos (), localPos (),和 windowPos ().

[since 5.3] Qt::MouseEventSource QMouseEvent:: source () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 pointingDevice () 代替。

返回鼠标事件来源的有关信息。

The mouse event source can be used to distinguish between genuine and artificial mouse events. The latter are events that are synthesized from touch events by the operating system or Qt itself. This enum tells you from where it was synthesized; but often it's more useful to know from which device it was synthesized, so try to use pointingDevice () 代替。

注意: 很多平台不提供这种信息。在这种平台 Qt::MouseEventNotSynthesized 始终被返回。

该函数在 Qt 5.3 引入。

另请参阅 Qt::MouseEventSource and QGraphicsSceneMouseEvent::source ().

[since 5.0] QPointF QMouseEvent:: windowPos () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 scenePosition () 代替。

将鼠标光标位置返回作为 QPointF ,相对接收事件的窗口。

若因鼠标事件导致 Widget 移动,使用全局位置返回通过 globalPos () 以避免晃动。

该函数在 Qt 5.0 引入。

另请参阅 x (), y (), pos (), localPos (),和 screenPos ().

int QMouseEvent:: x () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 position ().x() instead.

返回相对于接收事件 Widget 的鼠标光标 X 位置。

另请参阅 y () 和 pos ().

int QMouseEvent:: y () const

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 position ().y() instead.

返回相对于接收事件 Widget 的鼠标光标 Y 位置。

另请参阅 x () 和 pos ().