config#
Module Contents#
主题枚举类 |
|
配置校验器 |
|
范围校验器 |
|
选项校验器 |
|
布尔校验器 |
|
文件夹校验器 |
|
文件夹列表校验器 |
|
颜色校验器 |
|
配置序列化器 |
|
枚举类序列化器 |
|
颜色序列化器 |
|
配置项 |
|
取值范围配置项 |
|
选项配置项 |
|
颜色配置项 |
|
配置类 |
当前的应用主题是否为深色模式 |
|
|
返回当前主题 |
- ALERT = Multiline-String#
Show Value
""" [1;33m📢 Tips:[0m QFluentWidgets Pro is now released. Click [1;96mhttps://qfluentwidgets.com/pages/pro[0m to learn more about it. """
- class RangeValidator(min, max)#
Bases:
ConfigValidator
范围校验器
- validate(value)#
验证值是否合法
- correct(value)#
纠正非法值
- class OptionsValidator(options)#
Bases:
ConfigValidator
选项校验器
- validate(value)#
验证值是否合法
- correct(value)#
纠正非法值
- class BoolValidator#
Bases:
OptionsValidator
布尔校验器
- class FolderValidator#
Bases:
ConfigValidator
文件夹校验器
- validate(value)#
验证值是否合法
- correct(value)#
纠正非法值
- class FolderListValidator#
Bases:
ConfigValidator
文件夹列表校验器
- validate(value)#
验证值是否合法
- correct(value: List[str])#
纠正非法值
- class ColorValidator(default)#
Bases:
ConfigValidator
颜色校验器
- validate(color)#
验证值是否合法
- correct(value)#
纠正非法值
- class EnumSerializer(enumClass)#
Bases:
ConfigSerializer
枚举类序列化器
- serialize(value)#
序列化配置项的值
- deserialize(value)#
从配置文件中反序列化配置项
- class ColorSerializer#
Bases:
ConfigSerializer
颜色序列化器
- serialize(value: PyQt5.QtGui.QColor)#
序列化配置项的值
- deserialize(value)#
从配置文件中反序列化配置项
- class ConfigItem(group, name, default, validator=None, serializer=None, restart=False)#
Bases:
PyQt5.QtCore.QObject
配置项
- property value#
返回配置项的值
- property key#
返回由 . 分隔的配置项 id
- valueChanged#
- __str__()#
- serialize()#
- deserializeFrom(value)#
- class RangeConfigItem(group, name, default, validator=None, serializer=None, restart=False)#
Bases:
ConfigItem
取值范围配置项
- property range#
返回配置项合法取值返回
- __str__()#
- class OptionsConfigItem(group, name, default, validator=None, serializer=None, restart=False)#
Bases:
ConfigItem
选项配置项
- property options#
- __str__()#
- class ColorConfigItem(group, name, default, restart=False)#
Bases:
ConfigItem
颜色配置项
- __str__()#
- class QConfig#
Bases:
PyQt5.QtCore.QObject
配置类
- property theme#
返回应用主题,可以是 Theme.Light 或 Theme.Dark
- appRestartSig#
- themeChanged#
- themeChangedFinished#
- themeColorChanged#
- themeMode#
- themeColor#
- get(item)#
返回配置项的值
- set(item, value, save=True, copy=True)#
设置配置项的值
参数#
- item: ConfigItem
配置项
- value:
配置项的新值
- save: bool
是否将当前改变保存到配置文件中
- copy: bool
whether to deep copy the new value
- toDict(serialize=True)#
将配置转换为字典
- save()#
保存配置
- qconfig#
- isDarkTheme()#
当前的应用主题是否为深色模式
- theme()#
返回当前主题