首页 > 解决方案 > 如何在 qtquickcontrols2.conf 中定义颜色的深浅?

问题描述

我正在尝试在qtquickcontrols2.conf文件中定义我的应用程序的样式,如下所示:

[Controls]
Style=Material

[Material]
Theme=Light
Variant=Dense
Accent=DeepOrange
Primary=Indigo
Foreground=Blue
Background=Grey

对于四种颜色(Accent、和)中的每一种Primary,我也想指定阴影。但是我找不到我应该使用的语法。ForegroundBackground

这可能吗?如何?

标签: qtqmlqtquick2

解决方案


目前是不可能的。您可以在根对象上设置它:

ApplicationWindow {
    // ...

    Material.foreground: Material.color(Material.Blue, Material.ShadeA100)
}

这将传播到应用程序中的所有其他控件。


推荐阅读