QAction Class
La clase QAction proporciona una abstracción para los comandos de usuario que se pueden añadir a diferentes componentes de la interfaz de usuario. Más...
| Cabecera: | #include <QAction> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Desde: | Qt 6.0 |
| Hereda de: | QObject |
| Heredado por: |
Tipos públicos
| enum | ActionEvent { Trigger, Hover } |
| enum | MenuRole { NoRole, TextHeuristicRole, ApplicationSpecificRole, AboutQtRole, AboutRole, …, QuitRole } |
| enum | Priority { LowPriority, NormalPriority, HighPriority } |
Propiedades
|
|
Funciones públicas
| 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 |
Ranuras públicas
| void | hover() |
| void | resetEnabled() |
| void | setChecked(bool) |
| void | setDisabled(bool b) |
| void | setEnabled(bool) |
| void | setVisible(bool) |
| void | toggle() |
| void | trigger() |
Señales
| void | changed() |
| void | checkableChanged(bool checkable) |
| void | enabledChanged(bool enabled) |
| void | hovered() |
| void | toggled(bool checked) |
| void | triggered(bool checked = false) |
| void | visibleChanged() |
Funciones protegidas reimplementadas
| virtual bool | event(QEvent *e) override |
Descripción detallada
En las aplicaciones se pueden invocar muchos comandos comunes a través de menús, botones de la barra de herramientas y atajos de teclado. Dado que el usuario espera que cada comando se ejecute de la misma forma, independientemente de la interfaz de usuario utilizada, resulta útil representar cada comando como una acción.
Las acciones pueden añadirse a elementos de la interfaz de usuario como menús y barras de herramientas, y mantendrán automáticamente sincronizada la IU. Por ejemplo, en un procesador de textos, si el usuario pulsa un botón de la barra de herramientas Negrita, se marcará automáticamente el elemento de menú Negrita.
Una QAction puede contener un icono, un texto descriptivo, un texto de icono, un atajo de teclado, un texto de estado, un texto "¿Qué es esto?" y una información sobre herramientas. Todas las propiedades pueden configurarse independientemente con setIcon(), setText(), setIconText(), setShortcut(), setStatusTip(), setWhatsThis(), y setToolTip(). Icono y texto, como las dos propiedades más importantes, también se pueden establecer en el constructor. Es posible establecer una fuente individual con setFont(), que, por ejemplo, los menús respetan al mostrar la acción como un elemento de menú.
Recomendamos que las acciones se creen como hijas de la ventana en la que se utilizan. En la mayoría de los casos las acciones serán hijas de la ventana principal de la aplicación.
QAction en aplicaciones widget
Una vez creada una QAction, debe añadirse al menú y a la barra de herramientas correspondientes y, a continuación, conectarse a la ranura que ejecutará la acción.
Las acciones se añaden a los widgets mediante QWidget::addAction() o QGraphicsWidget::addAction(). Tenga en cuenta que una acción debe añadirse a un widget antes de que pueda utilizarse. Esto también es cierto cuando el acceso directo debe ser global (es decir, Qt::ApplicationShortcut como Qt::ShortcutContext).
Las acciones pueden crearse como objetos independientes. Pero también pueden crearse durante la construcción de menús. La clase QMenu contiene funciones de conveniencia para crear acciones adecuadas para su uso como elementos de menú.
Véase también QMenu y QToolBar.
Documentación de tipos de miembros
enum QAction::ActionEvent
Este tipo enum se utiliza cuando se llama a QAction::activate()
| Constante | Valor | Descripción |
|---|---|---|
QAction::Trigger | 0 | esto hará que se emita la señal QAction::triggered(). |
QAction::Hover | 1 | esto hará que se emita la señal QAction::hovered(). |
enum QAction::MenuRole
Este enum describe cómo debe moverse una acción en el menú de aplicaciones en macOS.
| Constante | Valor | Descripción |
|---|---|---|
QAction::NoRole | 0 | Esta acción no debe colocarse en el menú de aplicaciones |
QAction::TextHeuristicRole | 1 | Esta acción debe colocarse en el menú de aplicaciones basándose en el texto de la acción tal y como se describe en la documentación de QMenuBar. |
QAction::ApplicationSpecificRole | 2 | Esta acción debe incluirse en el menú de la aplicación con una función específica de la aplicación. |
QAction::AboutQtRole | 3 | Esta acción se encarga del elemento de menú "Acerca de Qt". |
QAction::AboutRole | 4 | Esta acción debe colocarse donde se encuentra el elemento de menú "Acerca de" en el menú de la aplicación. El texto del elemento de menú será "Acerca de <nombre de la aplicación>". El nombre de la aplicación se obtiene del archivo Info.plist del paquete de la aplicación (véase Qt para macOS - Despliegue). |
QAction::PreferencesRole | 5 | Esta acción debe colocarse donde está la opción "Preferencias..." en el menú de la aplicación. |
QAction::QuitRole | 6 | Esta acción debe colocarse donde se encuentra el elemento de menú "Salir" en el menú de la aplicación. |
Establecer este valor sólo tiene efecto en los elementos que están en los menús inmediatos de la barra de menús, no en los submenús de esos menús. Por ejemplo, si tiene el menú Archivo en la barra de menús y el menú Archivo tiene un submenú, la configuración de MenuRole para las acciones de ese submenú no tendrá ningún efecto. Nunca se moverán.
enum QAction::Priority
Este enum define las prioridades para las acciones en la interfaz de usuario.
| Constante | Valor | Descripción |
|---|---|---|
QAction::LowPriority | 0 | La acción no debe tener prioridad en la interfaz de usuario. |
QAction::NormalPriority | 128 | |
QAction::HighPriority | 256 | La acción debe tener prioridad en la interfaz de usuario. |
Véase también priority.
Documentación de propiedades
autoRepeat : bool
Esta propiedad indica si la acción puede repetirse automáticamente
Si es true, la acción se repetirá automáticamente cuando se mantenga pulsada la combinación de teclas, siempre que la repetición automática de teclado esté habilitada en el sistema. El valor por defecto es true.
Funciones de acceso:
| bool | autoRepeat() const |
| void | setAutoRepeat(bool) |
Señal del notificador:
| void | changed() |
checkable : bool
Esta propiedad indica si la acción es comprobable.
Una acción comprobable es aquella que tiene un estado activado/desactivado. Por ejemplo, en un procesador de textos, un botón de la barra de herramientas Negrita puede estar activado o desactivado. Una acción que no es una acción conmutable es una acción de comando; una acción de comando simplemente se ejecuta, por ejemplo, guardar archivo. Por defecto, esta propiedad es false.
En algunas situaciones, el estado de una acción depende del estado de otras. Por ejemplo, las acciones "Alinear a la izquierda", "Centrar" y "Alinear a la derecha" son mutuamente excluyentes. Para conseguir una alternancia exclusiva, añade las acciones de alternancia relevantes a QActionGroup con la propiedad QActionGroup::exclusive establecida a true.
Funciones de acceso:
| bool | isCheckable() const |
| void | setCheckable(bool) |
Señal del notificador:
| void | checkableChanged(bool checkable) |
Véase también setChecked().
checked : bool
Esta propiedad indica si la acción está verificada.
Sólo las acciones verificables pueden ser verificadas. Por defecto, es false (la acción no está marcada).
Nota: La señal del notificador para esta propiedad es toggled(). Como al activar QAction cambia su estado, también emitirá una señal changed().
Funciones de acceso:
| bool | isChecked() const |
| void | setChecked(bool) |
Señal notificadora:
| void | toggled(bool checked) |
Véase también checkable y toggled().
enabled : bool
Esta propiedad indica si la acción está habilitada
Las acciones deshabilitadas no pueden ser elegidas por el usuario. No desaparecen de los menús o barras de herramientas, pero se muestran de una forma que indica que no están disponibles. Por ejemplo, pueden mostrarse sólo en tonos grises.
What's This? La ayuda para las acciones desactivadas sigue estando disponible, siempre que la propiedad QAction::whatsThis esté activada.
Una acción estará desactivada cuando todos los widgets a los que se añada (con QWidget::addAction()) estén desactivados o no sean visibles. Cuando una acción está desactivada, no es posible activarla a través de su acceso directo.
Por defecto, esta propiedad es true (las acciones están habilitadas).
Funciones de acceso:
| bool | isEnabled() const |
| void | setEnabled(bool) |
| void | resetEnabled() |
Señal del notificador:
| void | enabledChanged(bool enabled) |
Véase también text.
font : QFont
Esta propiedad contiene la fuente de la acción
La propiedad font se utiliza para renderizar el texto establecido en QAction. El font puede considerarse una sugerencia ya que no se consultará en todos los casos en función de la aplicación y el estilo.
Por defecto, esta propiedad contiene la fuente por defecto de la aplicación.
Funciones de acceso:
| QFont | font() const |
| void | setFont(const QFont &font) |
Señal del notificador:
| void | changed() |
Véase también setText().
icon : QIcon
Esta propiedad contiene el icono de la acción
En las barras de herramientas, el icono se utiliza como icono del botón de herramienta; en los menús, se muestra a la izquierda del texto del menú, siempre que QAction::iconVisibleInMenu devuelva true.
No existe un icono por defecto.
Si se pasa un icono nulo (QIcon::isNull()) a esta función, se borra el icono de la acción.
Funciones de acceso:
| QIcon | icon() const |
| void | setIcon(const QIcon &icon) |
Señal del notificador:
| void | changed() |
iconText : QString
Esta propiedad contiene el texto descriptivo del icono de la acción.
Si QToolBar::toolButtonStyle tiene un valor que permite mostrar texto, el texto definido en esta propiedad aparecerá como etiqueta en el botón de la herramienta correspondiente.
También sirve como texto por defecto en menús y tooltips si la acción no se ha definido con setText() o setToolTip(), y también se utilizará en los botones de la barra de herramientas si no se ha definido ningún icono utilizando setIcon().
Si el texto del icono no se define explícitamente, se utilizará el texto normal de la acción para el texto del icono.
Por defecto, esta propiedad contiene una cadena vacía.
Funciones de acceso:
| QString | iconText() const |
| void | setIconText(const QString &text) |
Señal del notificador:
| void | changed() |
Véase también setToolTip() y setStatusTip().
iconVisibleInMenu : bool
Esta propiedad indica si una acción debe o no mostrar un icono en un menú.
En algunas aplicaciones, puede tener sentido tener acciones con iconos en la barra de herramientas, pero no en los menús. Si es true, el icono (si es válido) se muestra en el menú, cuando es false, no se muestra.
El valor predeterminado es seguir si el atributo Qt::AA_DontShowIconsInMenus está establecido para la aplicación. La configuración explícita de esta propiedad anula la presencia (o ausencia) del atributo.
Por ejemplo:
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.
Funciones de acceso:
| bool | isIconVisibleInMenu() const |
| void | setIconVisibleInMenu(bool visible) |
Señal de notificador:
| void | changed() |
Véase también icon y QCoreApplication::setAttribute().
menuRole : MenuRole
Esta propiedad contiene el rol de menú de la acción
Indica qué papel desempeña la acción en el menú de la aplicación en macOS. Por defecto, todas las acciones tienen el TextHeuristicRole, lo que significa que la acción se añade en función de su texto (para más información, consulte QMenuBar ).
El rol de menú sólo puede cambiarse antes de que las acciones se coloquen en la barra de menú en macOS (normalmente justo antes de que se muestre la primera ventana de la aplicación).
Funciones de acceso:
| QAction::MenuRole | menuRole() const |
| void | setMenuRole(QAction::MenuRole menuRole) |
Señal de notificador:
| void | changed() |
priority : Priority
Esta propiedad contiene la prioridad de las acciones en la interfaz de usuario.
Esta propiedad puede establecerse para indicar cómo debe priorizarse la acción en la interfaz de usuario.
Por ejemplo, cuando las barras de herramientas tienen configurado el modo Qt::ToolButtonTextBesideIcon, las acciones con LowPriority no mostrarán las etiquetas de texto.
Funciones de acceso:
| QAction::Priority | priority() const |
| void | setPriority(QAction::Priority priority) |
Señal del notificador:
| void | changed() |
shortcut : QKeySequence
Esta propiedad contiene el atajo de teclado principal de la acción.
Los códigos clave válidos para esta propiedad se encuentran en Qt::Key y Qt::Modifier. No existe una tecla de acceso directo por defecto.
Funciones de acceso:
| QKeySequence | shortcut() const |
| void | setShortcut(const QKeySequence &shortcut) |
Señal del notificador:
| void | changed() |
shortcutContext : Qt::ShortcutContext
Esta propiedad contiene el contexto para el acceso directo de la acción
Los valores válidos para esta propiedad se encuentran en Qt::ShortcutContext. El valor por defecto es Qt::WindowShortcut.
Funciones de acceso:
| Qt::ShortcutContext | shortcutContext() const |
| void | setShortcutContext(Qt::ShortcutContext context) |
Señal del notificador:
| void | changed() |
shortcutVisibleInContextMenu : bool
Esta propiedad mantiene si una acción debe o no mostrar un acceso directo en un menú contextual
En algunas aplicaciones, puede tener sentido tener acciones con atajos en menús contextuales. Si es true, el atajo (si es válido) se muestra cuando la acción se muestra a través de un menú contextual, cuando es false, no se muestra.
El valor predeterminado es seguir si el atributo Qt::AA_DontShowShortcutsInContextMenus está establecido para la aplicación. Establecer explícitamente esta propiedad anula el atributo.
Funciones de acceso:
| bool | isShortcutVisibleInContextMenu() const |
| void | setShortcutVisibleInContextMenu(bool show) |
Señal del notificador:
| void | changed() |
Véase también shortcut y QCoreApplication::setAttribute().
statusTip : QString
Esta propiedad contiene la información de estado de la acción
La información de estado se muestra en todas las barras de estado proporcionadas por el widget padre de nivel superior de la acción.
Por defecto, esta propiedad contiene una cadena vacía.
Funciones de acceso:
| QString | statusTip() const |
| void | setStatusTip(const QString &statusTip) |
Señal del notificador:
| void | changed() |
Véase también setToolTip() y showStatusText().
text : QString
Esta propiedad contiene el texto descriptivo de la acción.
Si la acción se añade a un menú, la opción de menú consistirá en el icono (si lo hay), el texto y el acceso directo (si lo hay). Si el texto no se establece explícitamente en el constructor, o utilizando setText(), se utilizará como texto el texto del icono descriptivo de la acción. No hay texto por defecto.
Ciertos elementos de la interfaz de usuario, como menús o botones, pueden utilizar '&' delante de un carácter para crear automáticamente un mnemotécnico (un atajo) para ese carácter. Por ejemplo, "&Archivo" para un menú creará el atajo Alt+F, que abrirá el menú Archivo. "E&Salir" creará el acceso directo Alt+X para un botón, o en un menú permitirá navegar hasta el elemento del menú pulsando "x". (utiliza "&&" para mostrar un ampersand real). El widget puede consumir y realizar una acción en un acceso directo dado.
Funciones de acceso:
| QString | text() const |
| void | setText(const QString &text) |
Señal del notificador:
| void | changed() |
Véase también iconText.
toolTip : QString
Esta propiedad contiene la descripción de la acción
Este texto se utiliza para la descripción. Si no se especifica nada, se utiliza el texto de la acción.
Por defecto, esta propiedad contiene el texto de la acción.
Funciones de acceso:
| QString | toolTip() const |
| void | setToolTip(const QString &tip) |
Señal del notificador:
| void | changed() |
Véase también setStatusTip() y setShortcut().
visible : bool
Esta propiedad indica si la acción puede verse (por ejemplo, en menús y barras de herramientas).
Si visible es verdadero, la acción puede ser vista (por ejemplo, en menús y barras de herramientas) y elegida por el usuario; si visible es falso, la acción no puede ser vista ni elegida por el usuario.
Las acciones que no son visibles no aparecen en gris, sino que no aparecen en absoluto.
Por defecto, esta propiedad es true (las acciones son visibles).
Funciones de acceso:
| bool | isVisible() const |
| void | setVisible(bool) |
Señal del notificador:
| void | visibleChanged() |
whatsThis : QString
Esta propiedad contiene el texto de ayuda de la acción "¿Qué es esto?
El texto "¿Qué es esto?" se utiliza para proporcionar una breve descripción de la acción. El texto puede contener texto enriquecido. No hay texto "¿Qué es esto?" por defecto.
Funciones de acceso:
| QString | whatsThis() const |
| void | setWhatsThis(const QString &what) |
Señal del notificador:
| void | changed() |
Véase también QWhatsThis.
Documentación de las funciones miembro
[explicit] QAction::QAction(QObject *parent = nullptr)
Construye una acción con parent. Si parent es un grupo de acciones, la acción se insertará automáticamente en el grupo.
Nota: El argumento parent es opcional desde Qt 5.7.
[explicit] QAction::QAction(const QString &text, QObject *parent = nullptr)
Construye una acción con text y parent. Si parent es un grupo de acciones, la acción se insertará automáticamente en el grupo.
Se utilizará una versión simplificada de text (por ejemplo, "&Opción de menú..." se convierte en "Opción de menú") para la información sobre herramientas y el texto de los iconos, a menos que especifique un texto diferente utilizando setToolTip() o setIconText(), respectivamente.
Véase también text.
[explicit] QAction::QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr)
Construye una acción con un icon y algunos text y parent. Si parent es un grupo de acciones, la acción se insertará automáticamente en el grupo.
Se utilizará una versión simplificada de text (por ejemplo, "&Opción de menú..." se convierte en "Opción de menú") para la información sobre herramientas y el texto del icono, a menos que especifique un texto diferente utilizando setToolTip() o setIconText(), respectivamente.
[virtual noexcept] QAction::~QAction()
Destruye el objeto y libera los recursos asignados.
QActionGroup *QAction::actionGroup() const
Devuelve el grupo de acciones para esta acción. Si ningún grupo de acción gestiona esta acción, se devolverá nullptr.
Véase también QActionGroup y setActionGroup().
void QAction::activate(QAction::ActionEvent event)
Envía las señales pertinentes para ActionEvent event .
Los widgets basados en acciones utilizan esta API para hacer que QAction emita señales, además de emitir las suyas propias.
[since 6.0] QList<QObject *> QAction::associatedObjects() const
Devuelve una lista de objetos a los que se ha añadido esta acción.
Esta función se introdujo en Qt 6.0.
Véase también QWidget::addAction() y QGraphicsWidget::addAction().
[signal] void QAction::changed()
Esta señal se emite cuando una acción ha cambiado. Si sólo le interesan las acciones de un widget determinado, puede estar atento a QWidget::actionEvent() enviada con un QEvent::ActionChanged.
Nota: Señal notificadora para las propiedades autoRepeat, font, icon, iconText, iconVisibleInMenu, menuRole, priority, shortcut, shortcutContext, shortcutVisibleInContextMenu, statusTip, text, toolTip, y whatsThis.
Véase también QWidget::actionEvent().
QVariant QAction::data() const
Devuelve los datos de usuario establecidos en QAction::setData.
Véase también setData().
[override virtual protected] bool QAction::event(QEvent *e)
Reimplementa: QObject::event(QEvent *e).
[slot] void QAction::hover()
Esta es una ranura de conveniencia que llama a activate(Hover).
[signal] void QAction::hovered()
Esta señal se emite cuando una acción es resaltada por el usuario; por ejemplo, cuando el usuario se detiene con el cursor sobre una opción de menú, un botón de la barra de herramientas o pulsa una combinación de teclas de acceso directo a una acción.
Véase también activate().
bool QAction::isSeparator() const
Devuelve true si esta acción es una acción separadora; en caso contrario devuelve false.
Véase también setSeparator().
QMenu *QAction::menu() const
Devuelve el menú que contiene esta acción.
En las aplicaciones de widgets, las acciones que contienen menús pueden utilizarse para crear elementos de menú con submenús, o insertarse en barras de herramientas para crear botones con menús emergentes.
Véase también setMenu(), QMenu::addAction() y QMenu::menuInAction().
void QAction::setActionGroup(QActionGroup *group)
Establece este grupo de acciones en group. La acción se añadirá automáticamente a la lista de acciones del grupo.
Las acciones dentro del grupo serán mutuamente excluyentes.
Véase también QActionGroup y actionGroup().
void QAction::setData(const QVariant &data)
Establece los datos internos de la acción en la dirección data.
Véase también data().
[slot] void QAction::setDisabled(bool b)
Esta es una función de conveniencia para la propiedad enabled, que es útil para las conexiones señales-ranuras. Si b es verdadero, la acción está desactivada; en caso contrario, está activada.
void QAction::setMenu(QMenu *menu)
Establece el menú contenido por esta acción en el menu especificado.
Véase también menu().
void QAction::setSeparator(bool b)
Si b es verdadero, esta acción se considerará un separador.
La representación de un separador depende del widget en el que se inserte. En la mayoría de los casos, el texto, el submenú y el icono se ignorarán para las acciones de separador.
Véase también isSeparator().
void QAction::setShortcut(const QKeySequence &shortcut)
Establece shortcut como el único atajo que desencadena la acción.
Nota: Función Setter para la propiedad shortcut.
Véase también shortcut y setShortcuts().
void QAction::setShortcuts(QKeySequence::StandardKey key)
Establece una lista de accesos directos dependiente de la plataforma basada en key. El resultado de llamar a esta función dependerá de la plataforma que se esté ejecutando en ese momento. Tenga en cuenta que esta acción puede asignar más de un acceso directo. Si sólo se necesita el acceso directo principal, utilice setShortcut en su lugar.
Véase también shortcuts() y QKeySequence::keyBindings().
void QAction::setShortcuts(const QList<QKeySequence> &shortcuts)
Establece shortcuts como la lista de atajos que desencadenan la acción. El primer elemento de la lista es el acceso directo principal.
Véase también shortcut y setShortcut().
QKeySequence QAction::shortcut() const
Devuelve el acceso directo primario.
Nota: Función Getter para la propiedad acceso directo.
Véase también setShortcuts().
QList<QKeySequence> QAction::shortcuts() const
Devuelve la lista de accesos directos, con el acceso directo principal como primer elemento de la lista.
Véase también setShortcuts().
bool QAction::showStatusText(QObject *object = nullptr)
Actualiza la barra de estado relevante para la UI representada por object enviando un QStatusTipEvent. Devuelve true si se envió un evento, en caso contrario devuelve false.
Si se especifica un widget nulo, el evento se envía al padre de la acción.
Véase también statusTip.
[slot] void QAction::toggle()
Esta es una función de conveniencia para la propiedad checked. Conéctese a ella para cambiar el estado marcado a su estado opuesto.
[signal] void QAction::toggled(bool checked)
Esta señal se emite cada vez que una acción comprobable cambia su estado isChecked(). Esto puede ser el resultado de una interacción del usuario, o porque se ha llamado a setChecked(). Cuando setChecked() cambia el QAction, emite changed() además de toggled().
checked es true si la acción está marcada, o false si la acción está desmarcada.
Nota: Señal notificadora para la propiedad checked.
Ver también activate(), triggered(), y checked.
[slot] void QAction::trigger()
Esta es una ranura de conveniencia que llama a activate(Trigger).
[signal] void QAction::triggered(bool checked = false)
Esta señal se emite cuando una acción es activada por el usuario; por ejemplo, cuando el usuario hace clic en una opción del menú, en un botón de la barra de herramientas o pulsa una combinación de teclas de acceso directo de una acción, o cuando se llama a trigger(). En particular, no se emite cuando se llama a setChecked() o toggle().
Si la acción es comprobable, checked es verdadero si la acción está marcada, o falso si la acción no está marcada.
© 2026 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.