pyguiadapter.widgets.fontselect
控件配置类
FontSelectConfig
dataclass
Bases: CommonParameterWidgetConfig
FontSelect的配置类
Source code in pyguiadapter\widgets\extend\fontselect.py
default_value: Union[str, Type[_DefaultFont], Type[_FirstFont], None] = _DefaultFont
class-attribute
instance-attribute
默认值,可以为字体名称(字符串),或者以下特殊值:_DefaultFont
(默认字体),_FirstFont
(第一个可用字体)
font_filters: Union[FontFilter, int, None] = None
class-attribute
instance-attribute
字体过滤器,可以为单个FontFilter
枚举值,多种多个枚举值的联合,比如:FontFilter.ScalableFonts | FontFilter.ProportionalFonts
writing_system: Optional[WritingSystem] = None
class-attribute
instance-attribute
书写系统
控件类
FontSelect
Bases: CommonParameterWidget
字体选择控件
AllFonts = FontFilter.AllFonts
class-attribute
instance-attribute
字体过滤器:所有字体
MonospacedFonts = FontFilter.MonospacedFonts
class-attribute
instance-attribute
字体过滤器:等宽字体
NonScalableFonts = FontFilter.NonScalableFonts
class-attribute
instance-attribute
字体过滤器:不可缩放字体
ProportionalFonts = FontFilter.ProportionalFonts
class-attribute
instance-attribute
字体过滤器:比例字体
ScalableFonts = FontFilter.ScalableFonts
class-attribute
instance-attribute
字体过滤器:可缩放字体
WritingSystem = QFontDatabase.WritingSystem
class-attribute
instance-attribute
书写系统
对应参数数据类型
font_t