内容表

上一话题

QGesture

下一话题

QGestureRecognizer

QGestureEvent

QGestureEvent class provides the description of triggered gestures. 更多

Inheritance diagram of PySide2.QtWidgets.QGestureEvent

4.6 版新增。

概要

函数

详细描述

QGestureEvent class contains a list of gestures, which can be obtained using the gestures() 函数。

The gestures are either active or canceled. A list of those that are currently being executed can be obtained using the activeGestures() function. A list of those which were previously active and have been canceled can be accessed using the canceledGestures() function. A gesture might be canceled if the current window loses focus, for example, or because of a timeout, or for other reasons.

If the event handler does not accept the event by calling the generic accept() function, all individual QGesture object that were not accepted and in the GestureStarted state will be propagated up the parent widget chain until a widget accepts them individually, by calling accept() for each of them, or an event filter consumes the event.

延伸阅读

For an overview of gesture handling in Qt and information on using gestures in your applications, see the 在 Widget 和图形视图中的手势 文档。

class QGestureEvent ( gestures )
param gestures

Creates new QGestureEvent containing a list of gestures .

PySide2.QtWidgets.QGestureEvent. accept ( arg__1 )
参数

arg__1 QGesture

Sets the accept flag of the given gesture object, the equivalent of calling setAccepted(gesture, true) .

Setting the accept flag indicates that the event receiver wants the gesture. Unwanted gestures may be propagated to the parent widget.

另请参阅

ignore()

PySide2.QtWidgets.QGestureEvent. accept ( arg__1 )
参数

arg__1 GestureType

Sets the accept flag of the given gestureType , the equivalent of calling setAccepted(gestureType, true) .

Setting the accept flag indicates that the event receiver wants the gesture. Unwanted gestures may be propagated to the parent widget.

另请参阅

ignore()

PySide2.QtWidgets.QGestureEvent. activeGestures ( )
返回类型

Returns a list of active (not canceled) gestures.

PySide2.QtWidgets.QGestureEvent. canceledGestures ( )
返回类型

Returns a list of canceled gestures.

PySide2.QtWidgets.QGestureEvent. gesture ( type )
参数

type GestureType

返回类型

QGesture

Returns a gesture object by type .

PySide2.QtWidgets.QGestureEvent. gestures ( )
返回类型

Returns all gestures that are delivered in the event.

PySide2.QtWidgets.QGestureEvent. ignore ( arg__1 )
参数

arg__1 QGesture

Clears the accept flag parameter of the given gesture object, the equivalent of calling setAccepted(gesture, false) .

Clearing the accept flag indicates that the event receiver does not want the gesture. Unwanted gestures may be propagated to the parent widget.

另请参阅

accept()

PySide2.QtWidgets.QGestureEvent. ignore ( arg__1 )
参数

arg__1 GestureType

Clears the accept flag parameter of the given gestureType , the equivalent of calling setAccepted(gesture, false) .

Clearing the accept flag indicates that the event receiver does not want the gesture. Unwanted gestures may be propgated to the parent widget.

另请参阅

accept()

PySide2.QtWidgets.QGestureEvent. isAccepted ( arg__1 )
参数

arg__1 GestureType

返回类型

bool

返回 true if the gesture of type gestureType is accepted; otherwise returns false .

PySide2.QtWidgets.QGestureEvent. isAccepted ( arg__1 )
参数

arg__1 QGesture

返回类型

bool

返回 true gesture is accepted; otherwise returns false .

PySide2.QtWidgets.QGestureEvent. mapToGraphicsScene ( gesturePoint )
参数

gesturePoint QPointF

返回类型

QPointF

Returns the scene-local coordinates if the gesturePoint is inside a graphics view.

This functional might be useful when the gesture event is delivered to a QGraphicsObject to translate a point in screen coordinates to scene-local coordinates.

另请参阅

isNull()

PySide2.QtWidgets.QGestureEvent. setAccepted ( arg__1 , arg__2 )
参数

Sets the accept flag of the given gesture object to the specified value .

Setting the accept flag indicates that the event receiver wants the gesture . Unwanted gestures may be propagated to the parent widget.

By default, gestures in events of type Gesture are accepted, and gestures in GestureOverride events are ignored.

为方便起见,接受标志还可以被设置采用 accept(gesture) , and cleared with ignore(gesture) .

另请参阅

isAccepted()

PySide2.QtWidgets.QGestureEvent. setAccepted ( arg__1 , arg__2 )
参数
  • arg__1 GestureType

  • arg__2 bool

Sets the accept flag of the given gestureType object to the specified value .

Setting the accept flag indicates that the event receiver wants to receive gestures of the specified type, gestureType . Unwanted gestures may be propagated to the parent widget.

By default, gestures in events of type Gesture are accepted, and gestures in GestureOverride events are ignored.

为方便起见,接受标志还可以被设置采用 accept(gestureType) , and cleared with ignore(gestureType) .

PySide2.QtWidgets.QGestureEvent. setWidget ( widget )
参数

widget QWidget

Sets the widget for this event to the widget 指定。

另请参阅

widget()

PySide2.QtWidgets.QGestureEvent. widget ( )
返回类型

QWidget

Returns the widget on which the event occurred.