En esta página

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:

QWidgetAction

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()

ConstanteValorDescripción
QAction::Trigger0esto hará que se emita la señal QAction::triggered().
QAction::Hover1esto hará que se emita la señal QAction::hovered().

Este enum describe cómo debe moverse una acción en el menú de aplicaciones en macOS.

ConstanteValorDescripción
QAction::NoRole0Esta acción no debe colocarse en el menú de aplicaciones
QAction::TextHeuristicRole1Esta 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::ApplicationSpecificRole2Esta acción debe incluirse en el menú de la aplicación con una función específica de la aplicación.
QAction::AboutQtRole3Esta acción se encarga del elemento de menú "Acerca de Qt".
QAction::AboutRole4Esta 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::PreferencesRole5Esta acción debe colocarse donde está la opción "Preferencias..." en el menú de la aplicación.
QAction::QuitRole6Esta 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.

ConstanteValorDescripción
QAction::LowPriority0La acción no debe tener prioridad en la interfaz de usuario.
QAction::NormalPriority128
QAction::HighPriority256La 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().

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.

Véase también text y icon.

[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.

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().

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.

Véase también activate(), toggled(), y checked.

© 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.