pragma Singleton
import QtQuick 2.5
QtObject {
property Palette current: NonePalette {}
}
< /code>
и некоторые классы палитры, такие как NonePalette < /code> или Dark < /code>: < /p>
Palette {
normal: PaletteValues {
background: "white"
backgroundText: "black"
base: "white"
baseText: "black"
foreground: "white"
foregroundText: "black"
overlay: "white"
overlayText: "black"
field: "white"
fieldText: "black"
selection: "pink"
}
}
< /code>
Итак, глобальная палитра может быть изменена в qml: < /p>
import "Customization/Palettes/Dark"
//...
DarkPalette {
id: dark
}
Component.onCompleted: {
GlobalPaletteSetting.current = dark
}
< /code>
Я хочу установить глобальную палитру, установив переменную среды. Точно так же, как работают стили Qtquick. < /P>
Итак, доступ к GlobalPalettesetting < /code> от C ++. А также метод загрузки файлов QML с палитрами и установки GlobalPalettesetting.current
Итак, глобальная палитра может быть изменена в qml: < /p>
import "Customization/Palettes/Dark"
//...
DarkPalette { id: dark }
Component.onCompleted: { GlobalPaletteSetting.current = dark } < /code>
Я хочу установить глобальную палитру, установив переменную среды. Точно так же, как работают стили Qtquick. < /P>
Итак, доступ к GlobalPalettesetting < /code> от C ++. А также метод загрузки файлов QML с палитрами и установки GlobalPalettesetting.current [/code]. < /p>