Theme QML Type
提供了一组用于应用程序中各种 UI 组件的主题设置。. More...
Import Statement: | import FluentUI.Controls 1.0 |
Properties
- accentColor : AccentColor
- acrylicBackgroundColor : color
- activeColor : color
- animationCurve : int
- cardColor : color
- dark : bool
- darkMode : int
- darkResource : ColorResource
- fastAnimationDuration : int
- fasterAnimationDuration : int
- inactiveBackgroundColor : color
- inactiveColor : color
- lightResource : ColorResource
- mediumAnimationDuration : int
- micaBackgroundColor : color
- popupBackgroundColor : color
- popupBorderColor : color
- primaryColor : color
- res : ColorResource
- scaffoldBackgroundColor : color
- selectionColor : var
- shadowColor : color
- slowAnimationDuration : int
- textRender : int
- toolbarDelay : int
Methods
- color buttonColor(QtObject button, bool transparentWhenNone)
- color checkedInputColor(QtObject button)
- color uncheckedInputColor(QtObject button, bool transparentWhenNone, bool transparentWhenDisabled)
Detailed Description
`Theme` 组件用于定义应用程序的全局样式和颜色主题。它允许设置不同的颜色属性,并根据系统的暗模式或亮模式自动调整颜色。该组件还包括一些预定义的动画持续时间和样式设置,以便在整个应用程序中保持一致的外观和感觉。
示例用法:
Theme { darkMode: FluentUI.Dark accentColor: Colors.blue // 设置其他主题属性 }
Property Documentation
accentColor : AccentColor |
主题的强调色。
acrylicBackgroundColor : color |
丙烯酸背景颜色。
activeColor : color |
活动状态下的颜色。
animationCurve : int |
动画的曲线类型,使用 `Easing` 枚举中的值,例如 `Easing.InOutCubic`。
cardColor : color |
卡片的背景颜色。
dark : bool |
当前是否处于暗模式。根据 `darkMode` 属性和系统设置自动计算。
darkResource : ColorResource |
在暗模式下使用的颜色资源。
fastAnimationDuration : int |
快动画的持续时间(以毫秒为单位)。
fasterAnimationDuration : int |
快速动画的持续时间(以毫秒为单位)。
inactiveBackgroundColor : color |
非活动状态下的背景颜色。
inactiveColor : color |
非活动状态下的颜色。
lightResource : ColorResource |
在亮模式下使用的颜色资源。
mediumAnimationDuration : int |
中等动画的持续时间(以毫秒为单位)。
micaBackgroundColor : color |
Mica 背景颜色。
popupBackgroundColor : color |
弹出窗口的背景颜色。
popupBorderColor : color |
弹出窗口的边框颜色。
primaryColor : color |
主要颜色,根据 `dark` 属性自动调整为亮色或暗色。
res : ColorResource |
根据当前主题(暗模式或亮模式)提供的颜色资源。
scaffoldBackgroundColor : color |
应用程序背景的颜色。
selectionColor : var |
选中的颜色。
shadowColor : color |
阴影颜色。
slowAnimationDuration : int |
慢动画的持续时间(以毫秒为单位)。
textRender : int |
文本渲染模式。可以设置为 `TextEdit.QtRendering` 等,以指定文本的渲染方式。
toolbarDelay : int |
工具栏的延迟时间(以毫秒为单位)。
Method Documentation
color buttonColor(QtObject button, bool transparentWhenNone = false) |
返回按钮的颜色,依据按钮的状态(启用、按下、悬停)进行调整。如果按钮未启用,返回禁用颜色。如果 `transparentWhenNone` 为真且按钮处于非活动状态,返回透明颜色。
color checkedInputColor(QtObject button) |
返回选中输入的颜色,依据按钮的状态(启用、按下、悬停)进行调整。如果按钮未启用,返回禁用的强调色。
color uncheckedInputColor(QtObject button, bool transparentWhenNone = false, bool transparentWhenDisabled = false) |
返回未选中输入的颜色,依据按钮的状态(启用、按下、悬停)进行调整。如果按钮未启用且 `transparentWhenDisabled` 为真,返回透明颜色。