跳转至

pyguiadapter.widgets.enumselect

控件配置类

EnumSelectConfig dataclass

Bases: CommonParameterWidgetConfig

EnumSelect的配置类

Source code in pyguiadapter\widgets\basic\enumselect.py
@dataclasses.dataclass(frozen=True)
class EnumSelectConfig(CommonParameterWidgetConfig):
    """EnumSelect的配置类"""

    default_value: Union[Enum, str, int, None] = 0
    """默认的枚举值,可以为枚举类对象、枚举对象的名称或者是选项的索引"""

    icons: Optional[Dict[Union[Enum, str], IconType]] = None
    """选项的图标,需提供枚举对象(或枚举对象的名称)到图标的映射"""

    icon_size: Union[int, Tuple[int, int], QSize, None] = None
    """选项图标的大小"""

    enum_class: Optional[Type[Enum]] = None

    @classmethod
    def target_widget_class(cls) -> Type["EnumSelect"]:
        return EnumSelect

default_value: Union[Enum, str, int, None] = 0 class-attribute instance-attribute

默认的枚举值,可以为枚举类对象、枚举对象的名称或者是选项的索引

icon_size: Union[int, Tuple[int, int], QSize, None] = None class-attribute instance-attribute

选项图标的大小

icons: Optional[Dict[Union[Enum, str], IconType]] = None class-attribute instance-attribute

选项的图标,需提供枚举对象(或枚举对象的名称)到图标的映射

控件类

EnumSelect

对应参数数据类型

  • enum.Enum