关于 qt:Material 主题似乎在 QML 中不起作用

Material theme doesn't seem to work in QML

我有一个简单的 QML,里面有一个 ApplicationWindowRowLayout 和一堆 Buttons。我已经按照文档应用了 Qt Quick Controls 2 Material 主题,但没有任何改变。怎么了?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Controls.Material 2.0
import QtQuick.Layouts 1.3

ApplicationWindow {
    Material.theme: Material.Dark
    Material.accent: Material.Orange

    id: window
    visible: true

    RowLayout {
        anchors.horizontalCenter: window.horizontalCenter
        anchors.bottomMargin: 32

        Button {
            text:"A"
        }

        Button {
            text:"B"
        }

        Button {
            text:"C"
        }
    }
}


导入 QtQuick.Controls.Material 2.0 并设置一些特定于材质的属性不会应用材质主题。如果使用此处描述的方法之一设置主题,则将使用它们:

http://doc.qt.io/qt-5/qtquickcontrols2-styles.html