Colors QML材质深色不更改为深色调色板

Colors QML材质深色不更改为深色调色板,colors,qml,material-design,Colors,Qml,Material Design,根据QML Material doc,当我将材质主题从浅色切换到深色时,它应该将预定义的颜色(例如:Material.Lightblue)从#03A9F4替换为#81D4FA 我有一个简单的应用程序使用黑暗的主题,但颜色不切换。下面的代码应该显示一个颜色为#81D4FA的矩形,但它仍然是#03A9F4: 为什么QML不切换到备用(深色)调色板?还是我误解了它的工作原理,我应该用十六进制颜色进行硬编码 上面的代码位于TreeView的itemDelegate中。我认为这无关紧要,只是以防万一

根据QML Material doc,当我将材质主题从浅色切换到深色时,它应该将预定义的颜色(例如:Material.Lightblue)从#03A9F4替换为#81D4FA

我有一个简单的应用程序使用黑暗的主题,但颜色不切换。下面的代码应该显示一个颜色为#81D4FA的矩形,但它仍然是#03A9F4:

为什么QML不切换到备用(深色)调色板?还是我误解了它的工作原理,我应该用十六进制颜色进行硬编码

上面的代码位于TreeView的itemDelegate中。我认为这无关紧要,只是以防万一

   Rectangle {
                id: rect
                Material.theme: Material.Dark
                color: Material.color(Material.LightBlue)