Тип QML приложения
Обеспечивает доступ к свойствам глобального состояния приложения, которые используются многими компонентами QML. Подробнее...
| Заявление об импорте: | import QtQuick |
Свойства
- arguments : QStringList
- displayName : QString
- domain : QString
- font : QFont
- layoutDirection : Qt::LayoutDiretcion
- name : QString
- organization : QString
- screens : QQmlListProperty<QQuickScreenInfo>
- state : Qt::ApplicationState
- supportsMultipleWindows : bool
- version : QString
Сигналы
Подробное описание
Синглетон Application предоставляет подмножество свойств QApplication для QML приложений.
Он также предоставляет сигнал aboutToQuit(), который эквивалентен 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!")
}
}
} Документация свойств
arguments : QStringList
Список строк аргументов, с которыми был вызван исполняемый файл.
displayName : QString
Это свойство представляет имя отображения приложения, установленное в экземпляре QGuiApplication. Это свойство может быть изменено для установки имени отображения приложения.
Binding {
target: Application
property: "displayName"
value: "My Awesome Application"
} domain : QString
Это домен организации, установленный в экземпляре QCoreApplication. Это свойство может быть изменено для установки домена организации.
font : QFont
Возвращает шрифт по умолчанию для приложения, как возвращает QGuiApplication::font().
layoutDirection : Qt::LayoutDiretcion
Это свойство только для чтения, которое можно использовать для запроса направления вывода по умолчанию для приложения. При запуске системы направление вывода по умолчанию зависит от языка приложения. Свойство имеет значение Qt.RightToLeft в языковых окружениях, где текст и графические элементы читаются справа налево, и Qt.LeftToRight где направление чтения идёт слева направо. Вы можете привязаться к этому свойству, чтобы настроить макеты приложения для поддержки обоих направлений вывода.
RowLayout {
layoutDirection: Application.layoutDirection
} name : QString
Это имя приложения, установленное в экземпляре QCoreApplication. Это свойство может быть изменено для установки имени приложения.
organization : QString
Это имя организации, установленное в экземпляре QCoreApplication. Это свойство может быть изменено для установки имени организации.
screens : QQmlListProperty<QQuickScreenInfo>
Массив, содержащий описания всех подключенных экранов. Элементы массива — объекты с теми же свойствами, что и прикреплённый объект Screen. На практике массив соответствует списку экранов, возвращаемому QGuiApplication::screens(). Помимо проверки свойств, таких как имя, ширина, высота и т. д., элементы массива также могут быть назначены свойству screen элементов Window, тем самым служа альтернативой методу QWindow::setScreen на стороне C++.
См. также Screen, Window и Window.screen.
state : Qt::ApplicationState
Это свойство представляет текущее состояние приложения.
Timer {
interval: 1000; repeat: true
active: Application.state === Qt.Qt.ApplicationActive
onTriggered: imageFetcher.fetchLatestImages()
} supportsMultipleWindows : bool
Возвращает true , если платформа поддерживает несколько окон. Например, некоторые встроенные платформы не поддерживают несколько окон.
version : QString
Это версия приложения, установленная в экземпляре QCoreApplication. Это свойство может быть изменено для установки версии приложения.
Документация сигналов
aboutToQuit()
Этот сигнал излучается, когда приложение собирается покинуть основной цикл событий. Сигнал особенно полезен, если ваше приложение должно выполнить некоторые операции по завершению работы в последнюю секунду. Обратите внимание, что в этом состоянии невозможно взаимодействие с пользователем.
Примечание: Соответствующий обработчик — onAboutToQuit.
См. также QCoreApplication::aboutToQuit.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick-application.html