當我在一個不是父級的隨機 QML 檔案中時main.qml,是否可以獲得 Qt 應用程式視窗大小?
我知道我可以在像下面這樣的全域屬性中宣告應用程式視窗根并在任何地方獲取大小。
ApplicationWindow {
id: main_window_root
visible: true
width: 1000
height: 800
property alias main_window_root: main_window_root
}
但我的主要問題是,Qt 本身是否宣告了一個可以獲取應用程式視窗大小的全域屬性?
我問這個是因為我看到我可以通過Qt.在任何 QML 檔案中執行來獲取應用程式狀態、它正在運行的平臺等。看起來有些屬性是由 Qt 全域宣告的。以下是官方檔案:
https ://doc.qt.io/qt-5/qml-qtqml-qt.html
因此問題是,應用程式視窗大小是否也可以通過 QML 中的某些全域屬性訪問?
我正在使用Qt 5.15.8商業版。
uj5u.com熱心網友回復:
ApplicationWindow 是一個Window,它提供了附加屬性來讀取寬度和高度。因此,您可以使用Window.widthandWindow.height從任何地方獲取當前視窗的尺寸。請參閱此處的檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/451440.html
