QActionEvent Class

QActionEvent クラスは、QAction が追加、削除、変更されたときに生成されるイベントを提供します。詳細...

Header: #include <QActionEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Inherits: QEvent

パブリック関数

QActionEvent(int type, QAction *action, QAction *before = nullptr)
QAction *action() const
QAction *before() const

詳細説明

アクションは、QWidget::addAction() などを使用してコントロールに追加できます。これは、ActionAdded イベントを生成します。このイベントは、カスタム動作を提供するために処理することができます。例えば、QToolBar は、QWidget::actionEvent() を再インプリメントして、アクション用のQToolButtonを生成します。

QActionQWidget::addAction()、QWidget::removeAction()、QWidget::actions()も参照

メンバ関数の説明

QActionEvent::QActionEvent(int type, QAction *action, QAction *before = nullptr)

アクション・イベントを構築する。type にはActionChangedActionAdded 、またはActionRemoved を指定します。

action は変更、追加、削除されるアクション。 が ActionAdded の場合、アクションはアクション の前に挿入される。 が の場合、アクションは追加される。type before before nullptr

QAction *QActionEvent::action() const

変更、追加、または削除されたアクションを返します。

before()も参照

QAction *QActionEvent::before() const

type() がActionAdded の場合、action() の前に表示されるアクションを返す。この関数がnullptr を返した場合、アクションは、同じウィジェットの既存のアクションに追加されます。

action() およびQWidget::actions()も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。