QActionEvent

The QActionEvent class provides an event that is generated when a QAction is added, removed, or changed. More

Inheritance diagram of PySide2.QtGui.QActionEvent

Synopsis

Functions

Detailed Description

Actions can be added to widgets using addAction() . This generates an ActionAdded event, which you can handle to provide custom behavior. For example, QToolBar reimplements actionEvent() to create QToolButton s for the actions.

See also

QAction addAction() removeAction() actions()

class PySide2.QtGui.QActionEvent(type, action[, before=None])
param type:

int

param before:

PySide2.QtWidgets.QAction

param action:

PySide2.QtWidgets.QAction

Constructs an action event. The type can be ActionChanged , ActionAdded , or ActionRemoved .

action is the action that is changed, added, or removed. If type is ActionAdded , the action is to be inserted before the action before . If before is None , the action is appended.

PySide2.QtGui.QActionEvent.action()
Return type:

PySide2.QtWidgets.QAction

Returns the action that is changed, added, or removed.

See also

before()

PySide2.QtGui.QActionEvent.before()
Return type:

PySide2.QtWidgets.QAction

If type() is ActionAdded , returns the action that should appear before action() . If this function returns None , the action should be appended to already existing actions on the same widget.

See also

action() actions()