Application QML Type
多くの QML コンポーネントが共有するグローバルなアプリケーション状態プロパティへのアクセスを提供します。詳細...
Import Statement: | import QtQuick |
プロパティ
- arguments : QStringList
- displayName : QString
- domain : QString
- font : QFont
- layoutDirection : Qt::LayoutDirection
- name : QString
- organization : QString
- screens : QQmlListProperty<QQuickScreenInfo>
- state : Qt::ApplicationState
- styleHints : StyleHints
- supportsMultipleWindows : bool
- version : QString
シグナル
詳細な説明
Application シングルトンはQApplication のプロパティのサブセットを QML アプリケーションに公開します。
また、QCoreApplication::aboutToQuit() と同じ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!") } } }
SystemPaletteも参照してください 。
プロパティのドキュメント
arguments : QStringList |
このプロパティは、実行ファイルが呼び出された際の引数の文字列リストです。
displayName : QString |
このプロパティは、QGuiApplication インスタンスに設定されているアプリケーション表示名を表します。このプロパティは、アプリケーション表示名を設定するために書き込むことができます。
Binding { target: Application property: "displayName" value: "My Awesome Application" }
domain : QString |
QCoreApplication インスタンスに設定されている組織ドメインです。組織ドメインを設定するには、このプロパティに書き込むことができます。
font : QFont |
QGuiApplication::font() が返すデフォルトのアプリケーション・フォントを返す。
layoutDirection : Qt::LayoutDirection |
この読み取り専用プロパティを使用して、アプリケーションのデフォルトのレイアウト方向を照会できます。システム起動時のデフォルトのレイアウト方向は、アプリケーションの言語によって異なります。このプロパティは、テキストやグラフィック要素が右から左に読まれるロケールではQt.RightToLeft
の値を持ち、左から右に読まれるロケールではQt.LeftToRight
の値を持ちます。このプロパティにバインドすることで、アプリケーションのレイアウトをカスタマイズして、両方のレイアウト方向をサポートすることができます。
RowLayout { layoutDirection: Application.layoutDirection }
name : QString |
これは、QCoreApplication インスタンスに設定されているアプリケーション名です。このプロパティに書き込むことで、アプリケーション名を設定することができます。
organization : QString |
QCoreApplication インスタンスに設定されている組織名です。このプロパティに書き込むことで、組織名を設定することができます。
screens : QQmlListProperty<QQuickScreenInfo> |
接続されているすべての画面の説明を含む配列。配列の要素は、Screen 添付オブジェクトと同じプロパティを持つオブジェクトです。実際には、この配列はQGuiApplication::screens() によって返される画面リストに対応する。name、width、heightなどのプロパティを調べるだけでなく、配列の要素をWindowアイテムのscreenプロパティに代入することもできるので、C++側のQWindow::setScreen ()の代替としても機能する。
Screen 、Window 、Window.screenも参照して ください。
state : Qt::ApplicationState |
このプロパティは、アプリケーションの現在の状態を表します。
Timer { interval: 1000; repeat: true active: Application.state === Qt.Qt.ApplicationActive onTriggered: imageFetcher.fetchLatestImages() }
styleHints : StyleHints |
styleHints
プロパティは、プラットフォーム固有のスタイル・ヒントと設定を提供します。詳細はQStyleHints のドキュメントを参照してください。
次の例では、styleHints
を使用して、マウスを押したときと離したときのどちらにフォーカスを当てるかを指定します:
import QtQuick MouseArea { id: button onPressed: { if (!Application.styleHints.setFocusOnTouchRelease) button.forceActiveFocus() } onReleased: { if (Application.styleHints.setFocusOnTouchRelease) button.forceActiveFocus() } }
supportsMultipleWindows : bool |
プラットフォームがマルチウィンドウをサポートしている場合、true
を返します。いくつかの組み込みプラットフォームはマルチウィンドウをサポートしていません。
version : QString |
これは、QCoreApplication インスタンスに設定されているアプリケーションのバージョンです。アプリケーションのバージョンを設定するには、このプロパティに書き込むことができます。
シグナル・ドキュメント
aboutToQuit() |
このシグナルは、アプリケーションがメイン・イベント・ループを終了しようとするときに発せられます。このシグナルは、アプリケーションが最後のクリーンアップを行う必要がある場合に特に便利です。この状態では、ユーザーとの対話はできません。詳しくはWindow.closing を参照してください。
注: 対応するハンドラはonAboutToQuit
。
QCoreApplication::aboutToQuitも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。