调色板 QML 类型

包含每个 QML 项目状态的色彩组。 更多...

导入语句import QtQuick

属性

详细信息

调色板由三个色彩组组成:activedisabledinactive。其中 active 是默认组:如果没有显式指定这些组的色彩,则会使用其色彩。

以下示例中将应用所有色彩组的色彩

ApplicationWindow {
    palette.buttonText: "salmon"

    ColumnLayout {
        Button {
            text: qsTr("Disabled button")
            enabled: false
        }

        Button {
            text: qsTr("Enabled button")
        }
    }
}

这意味着两个按钮的文字色彩将相同。

以下示例中,启用和禁用状态将有不同的色彩

ApplicationWindow {
    palette.buttonText: "salmon"
    palette.disabled.buttonText: "lavender"

    ColumnLayout {
        Button {
            text: qsTr("Disabled button")
            enabled: false
        }

        Button {
            text: qsTr("Enabled button")
        }
    }
}

也可以这样指定色彩

palette {
    buttonText: "red"
    button: "khaki"

    disabled {
        buttonText: "lavender"
        button: "coral"
    }
}

当需要指定包含所有色彩组的整个调色板时,这种方法特别方便;但是,与上述其他情况一样,未指定的色彩将从 SystemPalette 或潜在的 Qt Quick Controls 样式(如果正在使用)初始化。

注意:某些控件样式使用某些调色板色彩,但许多样式使用独立的色彩。

另请参阅Window::paletteItem::palettePopup::paletteSystemPalette

属性文档

active : ColorGroup

活动组用于具有焦点的窗口。

另请参阅QPalette::Active


disabled : ColorGroup

禁用组用于由于某些原因而禁用的元素。

另请参阅QPalette::Disabled


inactive : ColorGroup

非活动组用于没有键盘焦点的窗口。

另请参阅QPalette::Inactive


© 2024 Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。提供的文档依据《自由软件基金会发布的GNU自由文档许可证版本1.3》条款许可,可从http://www.gnu.org/licenses/fdl.html获取。Qt及其相关标志是Qt公司在芬兰以及全球其他国家的商标。所有其他商标均为各自所有者的财产。