qt - Material 主题似乎在 QML 中不起作用

标签 qt themes qml qtquickcontrols2

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

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并设置某些 Material 特定属性不会应用 Material 主题。如果使用此处描述的方法之一设置主题,则将使用它们:

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

关于qt - Material 主题似乎在 QML 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38739643/

相关文章:

WP 菜单链接的 CSS

c++ - 如何使整个 GridView 行垂直展开

php - 推送更新到我的高级 WordPress 主题

qml - 将静态对象添加到 ListModel

c++ - 如何在 3D 中对 QML 旋转变换进行动画处理和属性插值

qt - Qt的IP地址控件,类似于MFC的IP地址控件

qt - QWidget 报告错误的宽度值

c++ - Qt QGraphicsItemGroup 获取转换项目的坐标

c++ - 如何设置 QGraphicsItemGroup 的显示范围?

css - 子主题不覆盖父 CSS