Öffnen Sie ${ROOT}\qfield_vegetation_monitoring in Visual Studio Code oder Ihrer bevorzugten IDE und werfen Sie einen Blick auf das Layout:
Die qmldir-Datei ist im Grunde eine globale Import-Direktive.
d1_plugin_theme.qml enthält ein Stildefinitionsobjekt, das Farben und Schriften enthält, die wir konsistent in unserem Plugin verwenden werden. Es ist wie eine CSS-Datei.
Die qmldir-Datei definiert d1_plugin_theme.qml als Modul, das global verwendet und automatisch importiert wird. Sie definiert, dass das Root-Element dieser Datei importiert und im Code als PluginTheme-Objekt bezeichnet wird.
Beachten Sie, dass d1_plugin_theme.qml keinen Verweis auf den Klassennamen PluginTheme hat. Dies wird nur in der qmldir-Datei definiert.
singleton PluginTheme 1.0 d1_plugin_theme.qml
pragma Singleton
import QtQuick
QtObject {
readonly property color vanilla: "#ffecd1"
readonly property color green: "#6baa75"
readonly property color white: "#ffffff"
}