Skip to content

使用 Palette 创建与所选样式(如 fluent、cupertino、material 或 qt)颜色匹配的自定义控件。

有关可用样式的详细信息,请参阅 控件样式

属性

background

brush (out) default: a transparent brush

定义默认的背景画刷。当没有更具体的背景画刷适用时使用。

foreground

brush (out) default: a transparent brush

定义用于在 background 画刷上显示的内容的前景画刷。

alternate-background

brush (out) default: a transparent brush

定义备用背景画刷,例如用于文本输入控件或侧边栏等面板。

alternate-foreground

brush (out) default: a transparent brush

定义用于在 alternate-background 画刷上显示的内容的前景画刷。

control-background

brush (out) default: a transparent brush

定义控件(如按钮、组合框等)的默认背景画刷。

control-foreground

brush (out) default: a transparent brush

定义用于在 control-background 画刷上显示的内容的前景画刷。

accent-background

brush (out) default: a transparent brush

定义突出显示的控件(如主按钮)的背景画刷。

accent-foreground

brush (out) default: a transparent brush

定义用于在 accent-background 画刷上显示的内容的前景画刷。

selection-background

brush (out) default: a transparent brush

定义用于突出显示选定内容(如文本选择)的背景画刷。

selection-foreground

brush (out) default: a transparent brush

定义用于在 selection-background 画刷上显示的内容的前景画刷。

border

brush (out) default: a transparent brush

定义用于边框(如分隔符和控件边框)的画刷。

color-scheme

enum ColorScheme (in-out) default: the first enum value

读取此属性可确定调色板所使用的颜色方案。 设置此属性可强制使用深色或浅色颜色方案。除 Qt 样式之外的所有样式都支持设置深色或浅色颜色方案。

ColorScheme

此枚举指示控件样式所使用的颜色方案。使用此枚举可在深色和浅色方案之间显式切换,或选择 Unknown 以回退到系统默认。

  • unknown:方案未知,由系统范围的设置进行配置。这意味着控件可能以深色或浅色方案显示,但也可能是自定义的颜色方案。
  • dark:该样式为背景选择浅色,为前景选择深色。
  • light:该样式为背景选择深色,为前景选择浅色。

基于 MIT 协议发布