调色板 QML 类型
包含每个 QML 项目状态的色彩组。 更多...
导入语句 | import QtQuick |
属性
详细信息
调色板由三个色彩组组成:active
、disabled
和 inactive
。其中 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::palette、Item::palette、Popup::palette 和 SystemPalette。
属性文档
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公司在芬兰以及全球其他国家的商标。所有其他商标均为各自所有者的财产。