跳转至

pyguiadapter.widgets.multichoice

控件配置类

MultiChoiceBoxConfig dataclass

Bases: CommonParameterWidgetConfig

MultiChoiceBox的配置类。

Source code in pyguiadapter\widgets\extend\multichoice.py
@dataclasses.dataclass(frozen=True)
class MultiChoiceBoxConfig(CommonParameterWidgetConfig):
    """MultiChoiceBox的配置类。"""

    default_value: Optional[Sequence[Any]] = dataclasses.field(default_factory=list)
    """默认选中的值"""

    choices: Union[Sequence[Any], Dict[str, Any]] = dataclasses.field(
        default_factory=list
    )
    """可选项列表。为字典时,将键值对的键作为显示文本,键值对的值作为实际的值;否则,对每个选项调用str(),将返回值作为显示文本,选项本身作为实际的值。"""

    columns: int = 1
    """选项的列数"""

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

choices: Union[Sequence[Any], Dict[str, Any]] = dataclasses.field(default_factory=list) class-attribute instance-attribute

可选项列表。为字典时,将键值对的键作为显示文本,键值对的值作为实际的值;否则,对每个选项调用str(),将返回值作为显示文本,选项本身作为实际的值。

columns: int = 1 class-attribute instance-attribute

选项的列数

default_value: Optional[Sequence[Any]] = dataclasses.field(default_factory=list) class-attribute instance-attribute

默认选中的值

控件类

MultiChoiceBox

对应参数数据类型

  • choice_t