跳转至

pyguiadapter.textbrowser

TextBrowserConfig dataclass

Bases: object

文本浏览器的配置类。

Source code in pyguiadapter\textbrowser.py
@dataclasses.dataclass
class TextBrowserConfig(object):
    """文本浏览器的配置类。"""

    text_color: str = COLOR_BASE_TEXT
    """文本颜色。"""

    font_family: Union[Sequence[str], str] = None
    "文本的字体系列。"

    font_size: Optional[int] = None
    """文本的字体大小(px)。"""

    background_color: str = COLOR_BASE_BACKGROUND
    """背景颜色。"""

    line_wrap_mode: LineWrapMode = LineWrapMode.NoWrap
    """换行模式。"""

    line_wrap_width: int = 88
    """换行宽度。"""

    word_wrap_mode: WordWrapMode = WordWrapMode.WordWrap
    """“单词换行模式"""

    open_external_links: bool = True
    """是否允许打开外部链接。"""

    stylesheet: str = ""
    """样式表(QSS格式)。"""

background_color: str = COLOR_BASE_BACKGROUND class-attribute instance-attribute

背景颜色。

font_family: Union[Sequence[str], str] = None class-attribute instance-attribute

文本的字体系列。

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

文本的字体大小(px)。

line_wrap_mode: LineWrapMode = LineWrapMode.NoWrap class-attribute instance-attribute

换行模式。

line_wrap_width: int = 88 class-attribute instance-attribute

换行宽度。

是否允许打开外部链接。

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

样式表(QSS格式)。

text_color: str = COLOR_BASE_TEXT class-attribute instance-attribute

文本颜色。

word_wrap_mode: WordWrapMode = WordWrapMode.WordWrap class-attribute instance-attribute

“单词换行模式


类型和常量

LineWrapMode = QTextBrowser.LineWrapMode module-attribute

NoLineWrap = QTextBrowser.NoWrap module-attribute

WidgetWidth = QTextBrowser.WidgetWidth module-attribute

FixedPixelWidth = QTextBrowser.FixedPixelWidth module-attribute

FixedColumnWidth = QTextBrowser.FixedColumnWidth module-attribute

WordWrapMode = QTextOption.WrapMode module-attribute

NoWrap = QTextOption.NoWrap module-attribute

WordWrap = QTextOption.WordWrap module-attribute

ManualWrap = QTextOption.ManualWrap module-attribute

WrapAnywhere = QTextOption.WrapAnywhere module-attribute

WrapAtWordBoundaryOrAnywhere = QTextOption.WrapAtWordBoundaryOrAnywhere module-attribute