Table Of Contents

Previous topic

QFileOpenEvent

Next topic

QWhatsThisClickedEvent

QActionEvent

Inheritance diagram of QActionEvent

Synopsis

Functions

Detailed Description

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

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

class PySide.QtGui.QActionEvent(type, action[, before=None])
Parameters:

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 0, the action is appended.

PySide.QtGui.QActionEvent.action()
Return type:PySide.QtGui.QAction

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

PySide.QtGui.QActionEvent.before()
Return type:PySide.QtGui.QAction

If PySide.QtCore.QEvent.type() is ActionAdded , returns the action that should appear before PySide.QtGui.QActionEvent.action() . If this function returns 0, the action should be appended to already existing actions on the same widget.