QAction Class

QActionクラスは、さまざまなユーザー・インターフェース・コンポーネントに追加できるユーザー・コマンドの抽象化を提供します。詳細...

ヘッダー #include <QAction>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
以来:Qt 6.0
を継承する: QObject
継承元:

QWidgetAction

パブリックな型

enum ActionEvent { Trigger, Hover }
enum MenuRole { NoRole, TextHeuristicRole, ApplicationSpecificRole, AboutQtRole, AboutRole, …, QuitRole }
enum Priority { LowPriority, NormalPriority, HighPriority }

プロパティ

パブリック機能

QAction(QObject *parent = nullptr)
QAction(const QString &text, QObject *parent = nullptr)
QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr)
virtual ~QAction()
QActionGroup *actionGroup() const
void activate(QAction::ActionEvent event)
(since 6.0) QList<QObject *> associatedObjects() const
bool autoRepeat() const
QVariant data() const
QFont font() const
QIcon icon() const
QString iconText() const
bool isCheckable() const
bool isChecked() const
bool isEnabled() const
bool isIconVisibleInMenu() const
bool isSeparator() const
bool isShortcutVisibleInContextMenu() const
bool isVisible() const
QMenu *menu() const
QAction::MenuRole menuRole() const
QAction::Priority priority() const
void setActionGroup(QActionGroup *group)
void setAutoRepeat(bool)
void setCheckable(bool)
void setData(const QVariant &data)
void setFont(const QFont &font)
void setIcon(const QIcon &icon)
void setIconText(const QString &text)
void setIconVisibleInMenu(bool visible)
void setMenu(QMenu *menu)
void setMenuRole(QAction::MenuRole menuRole)
void setPriority(QAction::Priority priority)
void setSeparator(bool b)
void setShortcut(const QKeySequence &shortcut)
void setShortcutContext(Qt::ShortcutContext context)
void setShortcutVisibleInContextMenu(bool show)
void setShortcuts(QKeySequence::StandardKey key)
void setShortcuts(const QList<QKeySequence> &shortcuts)
void setStatusTip(const QString &statusTip)
void setText(const QString &text)
void setToolTip(const QString &tip)
void setWhatsThis(const QString &what)
QKeySequence shortcut() const
Qt::ShortcutContext shortcutContext() const
QList<QKeySequence> shortcuts() const
bool showStatusText(QObject *object = nullptr)
QString statusTip() const
QString text() const
QString toolTip() const
QString whatsThis() const

パブリックスロット

void hover()
void resetEnabled()
void setChecked(bool)
void setDisabled(bool b)
void setEnabled(bool)
void setVisible(bool)
void toggle()
void trigger()

シグナル

void changed()
void checkableChanged(bool checkable)
void enabledChanged(bool enabled)
void hovered()
void toggled(bool checked)
void triggered(bool checked = false)
void visibleChanged()

再実装された保護された関数

virtual bool event(QEvent *e) override

詳細説明

アプリケーションでは、メニュー、ツールバーボタン、キーボードショートカットを介して多くの一般的なコマンドを呼び出すことができます。ユーザーは、使用するユーザーインターフェースに関係なく、各コマンドが同じ方法で実行されることを期待しているので、各コマンドをアクションとして表現することは有用です。

アクションはメニューやツールバーなどのユーザーインターフェース要素に追加することができ、UIを自動的に同期させることができます。例えば、ワードプロセッサでは、ユーザーがボールドツールバーボタンを押すと、ボールドメニュー項目が自動的にチェックされます。

QActionは、アイコン、説明テキスト、アイコンテキスト、キーボードショートカット、ステータステキスト、"What's This? "テキスト、ツールチップを含むことができます。すべてのプロパティは、setIcon ()、setText ()、setIconText ()、setShortcut ()、setStatusTip ()、setWhatsThis ()、setToolTip ()で個別に設定できます。最も重要な2つのプロパティであるアイコンとテキストは、コンストラクタで設定することもできます。また、setFont() で個別のフォントを設定することもできます。これは、たとえばメニューがアクションをメニュー項目として表示するときに尊重されます。

アクションは、使用するウィンドウの子として作成することをお勧めします。ほとんどの場合、アクションはアプリケーションのメインウィンドウの子ウィンドウになります。

ウィジェットアプリケーションにおけるQAction

QActionを作成したら、関連するメニューとツールバーに追加し、アクションを実行するスロットに接続します。

アクションは、QWidget::addAction() またはQGraphicsWidget::addAction() を使ってウィジェットに追加します。アクションを使用するには、ウィジェットに追加する必要があります。これは、ショートカットがグローバルでなければならない場合にも当てはまります(つまり、Qt::ShortcutContext としてQt::ApplicationShortcut )。

アクションは、独立したオブジェクトとして作成することができます。しかし、メニューの作成中に作成することもできます。QMenu クラスには、メニュー項目として使用するのに適したアクションを作成するための便利な関数が含まれています。

QMenu およびQToolBarも参照して ください。

メンバ型ドキュメント

enum QAction::ActionEvent

この列挙型は、QAction::activate() を呼び出す際に使用される。

定数説明
QAction::Trigger0これはQAction::triggered() シグナルを発します。
QAction::Hover1これはQAction::hovered() シグナルを発します。

この列挙型は、アクションがmacOSのアプリケーションメニューに移動する方法を記述します。

定数説明
QAction::NoRole0このアクションはアプリケーションメニューに入れるべきではありません。
QAction::TextHeuristicRole1このアクションは、QMenuBar ドキュメントで説明されているように、アクションのテキストに基づいてアプリケーションメニューに置かれるべきです。
QAction::ApplicationSpecificRole2このアクションは、アプリケーション固有の役割を持ってアプリケーションメニューに置かれるべきです。
QAction::AboutQtRole3このアクションは "About Qt "メニュー項目を扱います。
QAction::AboutRole4このアクションは、アプリケーションメニューの "About "メニュー項目がある場所に置かれなければなりません。メニュー項目のテキストは "About <application name>"に設定されます。アプリケーション名は、アプリケーションのバンドル内のInfo.plist ファイルから取得されます(Qt for macOS - Deployment を参照してください)。
QAction::PreferencesRole5このアクションは、アプリケーションメニューの "Preferences... "メニュー項目に配置します。
QAction::QuitRole6このアクションは、アプリケーションメニューの "Quit "メニュー項目のある場所に配置します。

この値を設定すると、メニューバーのサブメニューではなく、メニューバーの直接のメニューにある項目にのみ効果があります。例えば、メニューバーにFileメニューがあり、Fileメニューにサブメニューがある場合、そのサブメニューのアクションにMenuRoleを設定しても効果はありません。それらは決して移動されません。

enum QAction::Priority

この列挙型は、ユーザーインターフェースのアクションの優先順位を定義します。

定数説明
QAction::LowPriority0アクションはユーザインタフェースで優先されるべきではありません。
QAction::NormalPriority128
QAction::HighPriority256アクションはユーザインタフェースで優先されるべきです。

priorityも参照してください

プロパティの説明

autoRepeat : bool

このプロパティは、アクションが自動的に繰り返されるかどうかを保持します。

trueの場合、キーボードのオートリピートがシステムで有効になっていれば、キーボードショートカットの組み合わせが押し下げられたときに、アクションは自動的に繰り返されます。デフォルト値はtrueです。

アクセス関数:

bool autoRepeat() const
void setAutoRepeat(bool)

通知シグナル

void changed()

checkable : bool

このプロパティは、アクションがチェック可能なアクションであるかどうかを保持する。

チェック可能なアクションとは、オン/オフの状態を持つものです。例えば、ワードプロセッサでは、ボールドツールバーボタンはオンかオフのどちらかになります。トグルアクションでないアクションは、コマンドアクションです。コマンドアクションは、例えばファイル保存のように、単に実行されます。デフォルトでは、このプロパティはfalse です。

状況によっては、1つのトグルアクションの状態は、他のアクションの状態に依存する必要があります。例えば、"Left Align"、"Center"、"Right Align "のトグルアクションは互いに排他的です。排他的なトグルを実現するには、QActionGroup::exclusiveプロパティをtrueに設定して、関連するトグルアクションをQActionGroup

アクセス関数

bool isCheckable() const
void setCheckable(bool)

通知シグナル:

void checkableChanged(bool checkable)

setChecked()も参照してください

checked : bool

このプロパティは、アクションがチェックされるかどうかを保持する。

チェック可能なアクションのみがチェックされます。デフォルトでは、これはfalseです(アクションはチェックされていません)。

注意: このプロパティのノーティファイアシグナルはtoggled() です。QAction をトグルすると状態が変化するので、changed() シグナルも発信されます。

アクセス関数:

bool isChecked() const
void setChecked(bool)

ノーティファイア・シグナル:

void toggled(bool checked)

checkable およびtoggled()も参照のこと

enabled : bool

このプロパティは、アクションが有効かどうかを保持します。

無効にされたアクションは、ユーザーが選択することはできません。メニューやツールバーから消えるわけではないが、利用できないことを示す方法で表示される。例えば、灰色で表示されます。

What's This? 無効にされたアクションのヘルプは、 プロパティが設定されていれば、まだ利用可能です。QAction::whatsThis

アクションは、(QWidget::addAction()で)追加されたすべてのウィジェットが無効化されるか、表示されなくなると無効になります。アクションが無効になると、そのショートカットからアクションをトリガすることができなくなります。

デフォルトでは、このプロパティはtrue (アクションは有効)です。

アクセス関数:

bool isEnabled() const
void setEnabled(bool)
void resetEnabled()

Notifier シグナル:

void enabledChanged(bool enabled)

textも参照してください

font : QFont

このプロパティはアクションのフォントを保持する。

フォント・プロパティは、QAction に設定されたテキストをレンダリングするために使用されます。アプリケーションとスタイルに基づいてすべてのケースで参照されるわけではないので、フォントはヒントと考えることができます。

デフォルトでは、このプロパティはアプリケーションのデフォルトフォントを含みます。

アクセス関数:

QFont font() const
void setFont(const QFont &font)

通知シグナル:

void changed()

setText()も参照

icon : QIcon

このプロパティはアクションのアイコンを保持します。

ツールバーでは、アイコンはツールボタンアイコンとして使用されます。メニューでは、QAction::iconVisibleInMenutrue を返す限り、メニューテキストの左に表示されます。

デフォルトのアイコンはありません。

null アイコン (QIcon::isNull()) がこの関数に渡された場合、アクションのアイコンはクリアされます。

アクセス関数:

QIcon icon() const
void setIcon(const QIcon &icon)

通知シグナル:

void changed()

iconText : QString

このプロパティは、アクションの説明アイコンテキストを保持する。

QToolBar::toolButtonStyle 、テキスト表示を許可する値に設定されている場合、このプロパティで定義されたテキストは、関連するツールボタンのラベルとして表示されます。

また、setText ()またはsetToolTip ()でアクションが定義されていない場合は、メニューやツールチップのデフォルトテキストとして機能し、setIcon ()を使用してアイコンが定義されていない場合は、ツールバーボタンでも使用されます。

アイコンテキストが明示的に設定されていない場合、アクションの通常のテキストがアイコンテキストとして使用されます。

デフォルトでは、このプロパティには空の文字列が含まれます。

アクセス関数:

QString iconText() const
void setIconText(const QString &text)

Notifier シグナル:

void changed()

setToolTip() およびsetStatusTip()も参照

iconVisibleInMenu : bool

このプロパティは、アクションがメニューにアイコンを表示するかどうかを保持します。

アプリケーションによっては、アイコンを持つアクションをツールバーには表示するが、メニューには表示しないことが理にかなっている場合があります。trueの場合、アイコンは(有効であれば)メニューに表示され、falseの場合は表示されません。

デフォルトは、アプリケーションにQt::AA_DontShowIconsInMenus 属性が設定されているかどうかに従います。このプロパティを明示的に設定すると、属性の有無が上書きされます。

例えば

QApplication app(argc, argv);
app.setAttribute(Qt::AA_DontShowIconsInMenus);  // Icons are *no longer shown* in menus
// ...
QAction *myAction = new QAction();
// ...
myAction->setIcon(SomeIcon);
myAction->setIconVisibleInMenu(true);   // Icon *will* be shown in menus for *this* action.

アクセス関数:

bool isIconVisibleInMenu() const
void setIconVisibleInMenu(bool visible)

通知シグナル:

void changed()

icon およびQCoreApplication::setAttribute()も参照のこと

このプロパティは、アクションのメニューの役割を保持します。

これは、アクションがmacOSのアプリケーションメニューでどのような役割を果たすかを示します。デフォルトでは、すべてのアクションはTextHeuristicRole 、つまりテキストに基づいてアクションが追加されます(詳しくはQMenuBar )。

メニューの役割は、アクションがmacOSのメニューバーに表示される前(通常、最初のアプリケーションウィンドウが表示される直前)にのみ変更できます。

アクセス機能:

QAction::MenuRole menuRole() const
void setMenuRole(QAction::MenuRole menuRole)

通知シグナル:

void changed()

priority : Priority

このプロパティは、ユーザーインターフェイスにおけるアクションの優先順位を保持する。

このプロパティを設定することで、ユーザーインターフェイスでアクションがどのように優先されるべきかを示すことができる。

例えば、ツールバーにQt::ToolButtonTextBesideIcon モードが設定されている場合、LowPriority を持つアクションはテキスト・ラベルを表示しない。

アクセス関数:

QAction::Priority priority() const
void setPriority(QAction::Priority priority)

通知シグナル:

void changed()

shortcut : QKeySequence

このプロパティは、アクションのプライマリショートカットキーを保持する。

このプロパティに有効なキーコードはQt::KeyQt::Modifier にあります。デフォルトのショートカットキーはありません。

アクセス関数:

QKeySequence shortcut() const
void setShortcut(const QKeySequence &shortcut)

通知シグナル:

void changed()

shortcutContext : Qt::ShortcutContext

このプロパティは、アクションのショートカットのコンテキストを保持する。

このプロパティに有効な値はQt::ShortcutContext にあります。デフォルト値はQt::WindowShortcut です。

アクセス関数:

Qt::ShortcutContext shortcutContext() const
void setShortcutContext(Qt::ShortcutContext context)

ノーティファイアシグナル:

void changed()

shortcutVisibleInContextMenu : bool

このプロパティは、アクションがコンテキストメニューにショートカットを表示するかどうかを保持します。

アプリケーションによっては、コンテキストメニューにショートカットを持つアクションを表示することが理にかなっている場合があります。trueを指定すると、コンテキストメニューからアクションが表示されたときにショートカット(有効な場合)が表示され、falseを指定するとショートカットは表示されません。

デフォルトは、アプリケーションにQt::AA_DontShowShortcutsInContextMenus 属性が設定されているかどうかに従います。このプロパティを明示的に設定すると、属性が上書きされます。

アクセス関数

bool isShortcutVisibleInContextMenu() const
void setShortcutVisibleInContextMenu(bool show)

Notifier シグナル:

void changed()

shortcut およびQCoreApplication::setAttribute()も参照のこと

statusTip : QString

このプロパティは、アクションのステータスチップを保持します。

ステータスチップは、アクションのトップレベルの親ウィジェットによって提供されるすべてのステータスバーに表示されます。

デフォルトでは、このプロパティは空の文字列を含みます。

アクセス関数

QString statusTip() const
void setStatusTip(const QString &statusTip)

Notifier シグナル:

void changed()

setToolTip() およびshowStatusText()も参照してください

text : QString

このプロパティは、アクションの説明テキストを保持します。

アクションがメニューに追加された場合、メニューオプションはアイコン (もしあれば)、テキスト、ショートカット (もしあれば) から構成されます。コンストラクタや setText() でテキストが明示的に設定されていない場合は、 アクションの説明アイコンテキストがテキストとして使用されます。デフォルトのテキストはありません。

メニューやボタンなどの特定の UI 要素では、文字の前に '&' を置くことで、その文字のニーモニック (ショートカット) を自動的に作成することができます。例えば、メニューに"&File "を使用すると、Alt+F というショートカットが作成され、Fileメニューが開きます。「E&exit」はボタンのショートカットAlt+X 、メニューでは「x」を押してメニュー項目に移動できるようにします。(実際のアンパサンドを表示するには'&&'を使用)。ウィジェットは、与えられたショートカットを消費し、アクションを実行するかもしれません。

アクセス関数

QString text() const
void setText(const QString &text)

通知シグナル:

void changed()

iconTextも参照してください

toolTip : QString

このプロパティは、アクションのツールチップを保持します。

このテキストはツールチップに使用されます。ツールチップが指定されていない場合、アクションのテキストが使用されます。

デフォルトでは、このプロパティはアクションのテキストを含みます。

アクセス関数

QString toolTip() const
void setToolTip(const QString &tip)

Notifier シグナル:

void changed()

setStatusTip() およびsetShortcut()も参照

visible : bool

このプロパティは、アクションが(メニューやツールバーなどで)見ることができるかどうかを保持します。

visibleがtrueの場合、アクションは(メニューやツールバーなどで)見ることができ、ユーザーが選択することができます。visibleがfalseの場合、アクションは見ることができず、ユーザーが選択することもできません。

visibleがfalseの場合、ユーザーはアクションを見ることも選択することもできません。visibleでないアクションはグレーアウトされず、まったく表示されません。

デフォルトでは、このプロパティはtrue (アクションは可視)です。

アクセス関数

bool isVisible() const
void setVisible(bool)

通知シグナル:

void visibleChanged()

whatsThis : QString

このプロパティは、アクションの "What's This? "ヘルプテキストを保持します。

What's This? "テキストは、アクションの簡単な説明を提供するために使用されます。テキストはリッチテキストを含むことができる。デフォルトの "What's This? "テキストはありません。

アクセス関数

QString whatsThis() const
void setWhatsThis(const QString &what)

通知シグナル:

void changed()

QWhatsThisも参照

メンバ関数ドキュメント

[explicit] QAction::QAction(QObject *parent = nullptr)

parent parent がアクショングループの場合、アクションは自動的にグループに挿入されます。

注: Qt 5.7以降、parent 引数はオプションです。

[explicit] QAction::QAction(const QString &text, QObject *parent = nullptr)

textparentparent がアクショングループの場合、アクションは自動的にグループに挿入される。

setToolTip() やsetIconText() でそれぞれ別のテキストを指定しない限り、ツールチップやアイコンテキストには、text (例えば、"&Menu Option..." は "Menu Option" になります) のストリップバージョンが使用されます。

textも参照のこと

[explicit] QAction::QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr)

icontextparentparent がアクショングループの場合、アクションは自動的にグループに挿入されます。

setToolTip() やsetIconText() でそれぞれ別のテキストを指定しない限り、ツールチップやアイコンテキストにはtext のストリップバージョン (例えば、"&Menu Option..." は "Menu Option" になります) が使用されます。

text およびiconも参照のこと

[virtual noexcept] QAction::~QAction()

オブジェクトを破棄し、割り当てられたリソースを解放する。

QActionGroup *QAction::actionGroup() const

このアクションのアクショングループを返します。このアクションを管理するアクショングループがない場合は、nullptr が返されます。

QActionGroup およびsetActionGroup()も参照してください

void QAction::activate(QAction::ActionEvent event)

ActionEvent event に関連するシグナルを送信します。

アクションベースのウィジェットは、この API を使用して、QAction にシグナルを発信させるだけでなく、自分自身のシグナルも発信します。

[since 6.0] QList<QObject *> QAction::associatedObjects() const

このアクションが追加されたオブジェクトのリストを返します。

この関数は Qt 6.0 で導入されました。

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

[signal] void QAction::changed()

このシグナルは、アクションが変更されたときに発行される。指定したウィジェットのアクションにのみ興味がある場合は、QEvent::ActionChanged で送信されるQWidget::actionEvent() を監視することができます。

注: プロパティautoRepeat に対するノーティファイア・シグナル。プロパティfont に対するノーティファイア・シグナル。プロパティ用ノーティファイアシグナルicon.プロパティ用ノーティファイアシグナルiconText.プロパティ用ノーティファイアシグナルiconVisibleInMenu.プロパティ用ノーティファイアシグナルmenuRole.プロパティ用通知器シグナルpriority.プロパティ用通知器シグナルshortcut.プロパティ用通知器シグナルshortcutContext.プロパティ用通知器シグナルshortcutVisibleInContextMenu.プロパティ用通知器シグナルstatusTip.プロパティ用通知器シグナルtext.プロパティ用通知器シグナルtoolTip.プロパティのノーティファイアシグナルwhatsThis

QWidget::actionEvent()も参照のこと

QVariant QAction::data() const

QAction::setData で設定されたユーザー・データを返す。

setData()も参照

[override virtual protected] bool QAction::event(QEvent *e)

再インプリメント:QObject::event(QEvent *e).

[slot] void QAction::hover()

これはactivate(Hover)を呼び出す便利なスロットである。

[signal] void QAction::hovered()

このシグナルは、アクションがユーザーによってハイライトされたときに発せられます。例えば、ユーザーがメニューオプションやツールバーボタンの上でカーソルを一時停止したときや、アクションのショートカットキーの組み合わせを押したときなどに発せられます。

activate()も参照してください

bool QAction::isSeparator() const

このアクションがセパレーターアクションの場合はtrue を返し、そうでない場合はfalse を返す。

setSeparator()も参照してください

このアクションが含むメニューを返します。

ウィジェットアプリケーションでは、メニューを含むアクションを使用して、サブメニューを持つメニュー項目を作成したり、ツールバーに挿入してポップアップメニューを持つボタンを作成したりすることができます。

setMenu(),QMenu::addAction(),QMenu::menuInAction()も参照してください

void QAction::setActionGroup(QActionGroup *group)

このアクショングループをgroup に設定する。 アクションは自動的にグループのアクションリストに追加される。

グループ内のアクションは互いに排他的になります。

QActionGroup およびactionGroup()も参照してください

void QAction::setData(const QVariant &data)

アクションの内部データを、与えられたdata に設定します。

data()も参照

[slot] void QAction::setDisabled(bool b)

これはenabled プロパティの便宜関数であり、シグナルとスロットの接続に便利である。b が真の場合、アクションは無効になり、そうでない場合は有効になります。

void QAction::setMenu(QMenu *menu)

このアクションが含むメニューを、指定されたmenu に設定する。

menu()も参照

void QAction::setSeparator(bool b)

b が真なら、このアクションはセパレータとみなされる。

セパレータがどのように表現されるかは、挿入されるウィジェットに依存します。ほとんどの場合、セパレータアクションのテキスト、サブメニュー、アイコンは無視されます。

isSeparator()も参照してください

void QAction::setShortcut(const QKeySequence &shortcut)

アクションをトリガーする唯一のショートカットとしてshortcut を設定する。

注: プロパティshortcut のセッター関数です。

shortcut およびsetShortcuts()も参照してください

void QAction::setShortcuts(QKeySequence::StandardKey key)

key に基づいて、プラットフォームに依存するショートカットのリストを設定します。 この関数を呼び出した結果は、現在実行されているプラットフォームに依存します。このアクションによって複数のショートカットを割り当てることができることに注意してください。主要なショートカットだけが必要な場合は、代わりにsetShortcut を使用してください。

shortcuts() およびQKeySequence::keyBindings()も参照のこと

void QAction::setShortcuts(const QList<QKeySequence> &shortcuts)

アクションのトリガーとなるショートカットのリストとしてshortcuts を設定します。リストの最初の要素はプライマリ・ショートカットです。

shortcut およびsetShortcut()も参照してください

QKeySequence QAction::shortcut() const

プライマリ・ショートカットを返す。

注: プロパティ・ショートカットのゲッター関数。

setShortcuts()も参照してください

QList<QKeySequence> QAction::shortcuts() const

プライマリ・ショートカットをリストの最初の要素として、ショートカットのリストを返します。

setShortcuts()も参照してください

bool QAction::showStatusText(QObject *object = nullptr)

QStatusTipEvent を送信することで、object で表される UI の関連するステータスバーを更新します。 イベントが送信された場合はtrue を返し、そうでない場合はfalse を返します。

null ウィジェットが指定された場合、イベントはアクションの親に送信されます。

statusTipも参照してください

[slot] void QAction::toggle()

これはchecked プロパティ用の便利な関数です。チェックされた状態を反対の状態に変更するには、この関数に接続します。

[signal] void QAction::toggled(bool checked)

このシグナルは、チェック可能なアクションがisChecked() のステータスを変更するたびに発行される。これは、ユーザーとの対話の結果であることもあれば、setChecked() が呼び出されたためであることもある。setChecked() がQAction を変更すると、toggled() に加えてchanged() も発行されます。

checked は、アクションがチェックされていればtrue、チェックされていなければfalseです。

注: プロパティchecked に対するノーティファイア・シグナル。

activate()、triggered()、checkedも参照してください

[slot] void QAction::trigger()

これはactivate(Trigger)を呼び出す便利なスロットである。

[signal] void QAction::triggered(bool checked = false)

このシグナルは、アクションがユーザーによってアクティベートされたときに発せられ る。例えば、ユーザーがメニューオプションやツールバーボタンをクリックしたとき、ア クションのショートカットキーの組み合わせを押したとき、またはtrigger ()が呼び出されたときなどである。特筆すべきは、setChecked ()やtoggle ()が呼び出されたときには発せられないことである。

アクションがチェック可能な場合、checked は、アクションがチェックされていれば真、チェックされていなければ偽となります。

activate()、toggled()、checkedも参照

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.