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范围校验器
- min¶
- max¶
- range¶
- validate(value)¶
验证值是否合法
- correct(value)¶
纠正非法值
- class OptionsValidator(options)¶
Bases:
ConfigValidator选项校验器
- options¶
- 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颜色校验器
- default¶
- validate(color)¶
验证值是否合法
- correct(value)¶
纠正非法值
- class EnumSerializer(enumClass)¶
Bases:
ConfigSerializer枚举类序列化器
- enumClass¶
- 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配置项
- valueChanged¶
- group¶
- name¶
- validator¶
- serializer¶
- property value¶
- get the value of config item
- restart¶
- defaultValue¶
- property key¶
- get the config key separated by `.`
- __str__()¶
- serialize()¶
- deserializeFrom(value)¶
- class RangeConfigItem(group, name, default, validator=None, serializer=None, restart=False)¶
Bases:
ConfigItem取值范围配置项
- property range¶
- get the available range of config
- __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配置类
- appRestartSig¶
- themeChanged¶
- themeChangedFinished¶
- themeColorChanged¶
- themeMode¶
- themeColor¶
- file¶
- 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()¶
保存配置
- property theme¶
- get theme mode, can be `Theme.Light` or `Theme.Dark`
- qconfig¶
- isDarkTheme()¶
当前的应用主题是否为深色模式
- theme()¶
返回当前主题