如何从不是声明根 window 的 QML 的 QML 文件中获取 Qt 应用程序 window 大小?

How to get Qt application window size from a QML file which is not the QML where the root window is declared?

当我在一个不是父 main.qml 的随机 QML 文件中时,是否可以获得 Qt 应用程序 window 大小?

我知道我可以像下面这样在全局 属性 中声明应用程序 window root 并在任何地方获取大小。

ApplicationWindow {
    id: main_window_root
    visible: true
    width: 1000
    height: 800

    property alias main_window_root: main_window_root
}

但我的主要问题是,Qt 本身是否声明了全局 属性 可以获取应用程序 window 大小?

我问这个是因为我看到我可以通过在任何 QML 文件中执行 Qt. 来获取应用程序状态、平台是 运行 等。看起来有些属性是由 Qt 全局声明的。以下是官方文档:
https://doc.qt.io/qt-5/qml-qtqml-qt.html

因此问题是,应用程序 window 大小是否也可以通过 QML 中的某些全局 属性 访问?

我正在使用 Qt 5.15.8 商业版。

ApplicationWindow是一个Window,它提供附加属性来读取宽度和高度。因此,您可以从任何地方使用 Window.widthWindow.height 来获取当前 window 的维度。请参阅文档 here.