跳转至

pyguiadapter.widgets.dial

控件配置类

DialConfig dataclass

Bases: CommonParameterWidgetConfig

Dial的配置类。

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

    default_value: Optional[int] = 0
    """控件的默认值"""

    min_value: int = 0
    """最小值"""

    max_value: int = 100
    """最大值"""

    notch_target: Optional[float] = None
    """缺口之间的目标像素数"""

    notches_visible: bool = True
    """是否显示缺口"""

    wrapping: bool = False
    """是否循环"""

    single_step: int = 1
    """单次调整的步长"""

    page_step: Optional[int] = None
    """使用PageUp/PageDown键时调整的步长"""

    tracking: bool = True
    """是否跟踪鼠标"""

    inverted_controls: bool = False
    """是否启用反转控制"""

    inverted_appearance: bool = False
    """是否启用反转外观"""

    show_value_label: bool = True
    """是否显示值标签"""

    prefix: str = ""
    """值标签的前缀"""

    suffix: str = ""
    """值标签的后缀"""

    height: Optional[int] = 120
    """控件的高度"""

    width: Optional[int] = None
    """控件的宽度"""

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

default_value: Optional[int] = 0 class-attribute instance-attribute

控件的默认值

height: Optional[int] = 120 class-attribute instance-attribute

控件的高度

inverted_appearance: bool = False class-attribute instance-attribute

是否启用反转外观

inverted_controls: bool = False class-attribute instance-attribute

是否启用反转控制

max_value: int = 100 class-attribute instance-attribute

最大值

min_value: int = 0 class-attribute instance-attribute

最小值

notch_target: Optional[float] = None class-attribute instance-attribute

缺口之间的目标像素数

notches_visible: bool = True class-attribute instance-attribute

是否显示缺口

page_step: Optional[int] = None class-attribute instance-attribute

使用PageUp/PageDown键时调整的步长

prefix: str = '' class-attribute instance-attribute

值标签的前缀

show_value_label: bool = True class-attribute instance-attribute

是否显示值标签

single_step: int = 1 class-attribute instance-attribute

单次调整的步长

suffix: str = '' class-attribute instance-attribute

值标签的后缀

tracking: bool = True class-attribute instance-attribute

是否跟踪鼠标

width: Optional[int] = None class-attribute instance-attribute

控件的宽度

wrapping: bool = False class-attribute instance-attribute

是否循环

控件类

Dial

对应参数数据类型

  • int_dial_t