En esta página

Application QML Type (Singleton)

Proporciona acceso a las propiedades globales del estado de la aplicación compartidas por muchos componentes QML. Más...

Import Statement: import QtQuick

Nota: Este tipo es un singleton QML. Sólo hay una instancia de este tipo en el motor QML.

Propiedades

Señales

Descripción detallada

El singleton Application expone un subconjunto de las propiedades de QApplication a las aplicaciones QML.

También proporciona una señal aboutToQuit(), que es la misma que QCoreApplication::aboutToQuit().

import QtQuick

Window {
    id: root
    visible: true
    width: 800
    height: 680

    title: `${Application.name} (${Application.version})`

    Connections {
        target: Application
        function onAboutToQuit() {
            console.log("Bye!")
        }
    }
}

Véase también SystemPalette.

Documentación de propiedades

arguments : list<string>

Se trata de una lista de cadenas de los argumentos con los que se invocó al ejecutable.

displayName : string

Esta propiedad representa el nombre para mostrar de la aplicación establecido en la instancia QGuiApplication. Se puede escribir en esta propiedad para establecer el nombre de visualización de la aplicación.

Binding {
    target: Application
    property: "displayName"
    value: "My Awesome Application"
}

domain : string

Es el dominio de la organización establecido en la instancia QCoreApplication. Se puede escribir en esta propiedad para establecer el dominio de la organización.

font : font [read-only]

Devuelve la fuente predeterminada de la aplicación tal y como la devuelve QGuiApplication::font().

layoutDirection : enumeration [read-only]

Esta propiedad de sólo lectura puede utilizarse para consultar la dirección de diseño por defecto de la aplicación. Al iniciarse el sistema, la dirección predeterminada del diseño depende del idioma de la aplicación. La propiedad tiene un valor de Qt.RightToLeft en locales donde el texto y los elementos gráficos se leen de derecha a izquierda, y Qt.LeftToRight donde la dirección de lectura fluye de izquierda a derecha. Puede enlazar a esta propiedad para personalizar los diseños de su aplicación para que soporten ambas direcciones de diseño.

Consulte el enum de C++ Qt::LayoutDirection para conocer los valores posibles.

RowLayout {
    layoutDirection: Application.layoutDirection
}

name : string

Es el nombre de la aplicación establecido en la instancia QCoreApplication. Se puede escribir en esta propiedad para establecer el nombre de la aplicación.

organization : string

Es el nombre de la organización establecido en la instancia QCoreApplication. Se puede escribir en esta propiedad para establecer el nombre de la organización.

screens : list<Screen> [read-only]

Un array que contiene las descripciones de todas las pantallas conectadas. Los elementos del array son objetos con las mismas propiedades que el objeto conectado Screen. En la práctica, la matriz corresponde a la lista de pantallas devuelta por QGuiApplication::screens(). Además de examinar propiedades como el nombre, la anchura, la altura, etc., los elementos del array también pueden asignarse a la propiedad screen de los elementos Window, sirviendo así como alternativa a QWindow::setScreen() de C++.

Véase también Screen, Window, y Window.screen.

state : enumeration [read-only]

Esta propiedad representa el estado actual de la aplicación.

Consulte el enum de C++ Qt::ApplicationState para conocer los valores posibles.

Timer {
    interval: 1000; repeat: true
    active: Application.state === Qt.ApplicationActive
    onTriggered: imageFetcher.fetchLatestImages()
}

styleHints : StyleHints [read-only]

La propiedad styleHints proporciona sugerencias y ajustes de estilo específicos de la plataforma. Consulte la documentación de QStyleHints para más detalles.

El siguiente ejemplo utiliza styleHints para determinar si un elemento debe obtener el foco al pulsar el ratón o al soltarlo:

import QtQuick

MouseArea {
    id: button

    onPressed: {
        if (!Application.styleHints.setFocusOnTouchRelease)
            button.forceActiveFocus()
    }
    onReleased: {
        if (Application.styleHints.setFocusOnTouchRelease)
            button.forceActiveFocus()
    }
}

supportsMultipleWindows : bool [read-only]

Devuelve true si la plataforma admite múltiples ventanas. Algunas plataformas embebidas no soportan múltiples ventanas, por ejemplo.

version : string

Es la versión de la aplicación establecida en la instancia QCoreApplication. Se puede escribir en esta propiedad para establecer la versión de la aplicación.

Documentación de la señal

aboutToQuit()

Esta señal se emite cuando la aplicación está a punto de salir del bucle de eventos principal. La señal es particularmente útil si su aplicación tiene que hacer alguna limpieza de último momento. La interacción con el usuario no es posible en este estado. Para más información, consulte Window.closing.

Nota: El manejador correspondiente es onAboutToQuit.

Véase también QCoreApplication::aboutToQuit.

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