PySide6.QtGui.QActionEvent

class QActionEvent

QActionEvent 类提供了一个事件,该事件在添加、删除或更改 QAction 时生成。更多

PySide6.QtGui.QActionEvent 的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

可以将操作添加到控件中,例如通过使用QWidget::addAction()。这会生成一个ActionAdded事件,您可以处理该事件以提供自定义行为。例如,QToolBar重新实现了QWidget::actionEvent()来为操作创建QToolButtons。

另请参阅

QAction actions()

__init__(arg__1)
Parameters:

arg__1QActionEvent

__init__(type, action[, before=None])
Parameters:

构造一个动作事件。type 可以是 ActionChanged、ActionAdded 或 ActionRemoved。

action 是被更改、添加或删除的操作。如果 type 是 ActionAdded,则该操作将被插入到 before 操作之前。如果 beforeNone,则该操作将被追加。

action()
Return type:

QAction

返回被更改、添加或删除的操作。

另请参阅

before()

before()
Return type:

QAction

如果 type() 是 ActionAdded,则返回应该出现在 action() 之前的操作。如果此函数返回 None,则应将操作附加到同一小部件上已存在的操作中。

另请参阅

action() actions()