Skip to content

pyguiadapter.windows

DocumentBrowserConfig dataclass

Bases: TextBrowserConfig

文档浏览器配置类。

Source code in pyguiadapter\windows\document_browser.py
@dataclasses.dataclass
class DocumentBrowserConfig(TextBrowserConfig):
    """文档浏览器配置类。"""

    text_color: str = COLOR_PRIMARY_TEXT
    background_color: str = COLOR_PAGE_BACKGROUND
    line_wrap_mode: LineWrapMode = LineWrapMode.WidgetWidth

    parameter_anchor: bool = False
    """是否启用参数锚点。当启用时,用户点击文档中的参数锚点,会自动跳转到对应的参数控件处。"""

    parameter_anchor_pattern: str = r"^#\s*param\s*=\s*([\w]+)\s*$"
    """参数锚点的格式。默认格式为:#param=参数名。"""

    group_anchor: bool = False
    """是否启用参数分组锚点。当启用时,用户点击文档中的参数分组锚点,会自动展开对应的参数分组。"""

    group_anchor_pattern: str = r"^#\s*group\s*=\s*([\w\W\s]*)\s*$"
    """参数分组锚点的格式。默认格式为:#group=分组名。"""

group_anchor: bool = False class-attribute instance-attribute

是否启用参数分组锚点。当启用时,用户点击文档中的参数分组锚点,会自动展开对应的参数分组。

group_anchor_pattern: str = '^#\\s*group\\s*=\\s*([\\w\\W\\s]*)\\s*$' class-attribute instance-attribute

参数分组锚点的格式。默认格式为:#group=分组名。

parameter_anchor: bool = False class-attribute instance-attribute

是否启用参数锚点。当启用时,用户点击文档中的参数锚点,会自动跳转到对应的参数控件处。

parameter_anchor_pattern: str = '^#\\s*param\\s*=\\s*([\\w]+)\\s*$' class-attribute instance-attribute

参数锚点的格式。默认格式为:#param=参数名。