【发布时间】:2018-02-04 08:14:09
【问题描述】:
我正在为我的应用程序在 QML 中创建一个自定义控件。我想在桌面和 Android 上运行,所以我在应用程序中使用 Material Style。这会将配色方案应用于所有现有的 Qt Quick Controls 2 控件(按钮、工具栏等)。但是如何在我的控件上使用这些颜色呢?我知道我可以使用十六进制代码或其他相同的颜色,但如果我更改主题中的强调色等,我希望我的控件的颜色发生变化。
我尝试过SystemPalette,但那里的颜色似乎没有遵循 Material Style,而是始终遵循默认样式。
我可以访问材料颜色吗?如果应用在非Material模式下运行会怎样?
【问题讨论】:
标签: qt qml qt5 qtquick2 qtquickcontrols2