Skip to content

pyguiadapter.widgets.textedit

控件配置类

TextEditConfig dataclass

Bases: CommonParameterWidgetConfig

TextEdit的配置类

Source code in pyguiadapter\widgets\extend\textedit.py
@dataclasses.dataclass(frozen=True)
class TextEditConfig(CommonParameterWidgetConfig):
    """TextEdit的配置类"""

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

    placeholder: str = ""
    """控件的占位符"""

    accept_rich_text: bool = False
    """是否接受富文本"""

    auto_formatting: Optional[AutoFormatting] = None
    """是否自动格式化"""

    line_wrap_mode: LineWrapMode = LineWrapMode.WidgetWidth
    """自动换行模式"""

    line_wrap_width: int = 88
    """自动换行宽度"""

    word_wrap_mode: Optional[WrapMode] = None
    """单词换行模式"""

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

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

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

accept_rich_text: bool = False class-attribute instance-attribute

是否接受富文本

auto_formatting: Optional[AutoFormatting] = None class-attribute instance-attribute

是否自动格式化

default_value: Optional[str] = '' class-attribute instance-attribute

控件的默认值

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

控件高度

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

自动换行模式

line_wrap_width: int = 88 class-attribute instance-attribute

自动换行宽度

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

控件的占位符

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

控件宽度

word_wrap_mode: Optional[WrapMode] = None class-attribute instance-attribute

单词换行模式

控件类

TextEdit

Bases: CommonParameterWidget

FixedColumnWidth = LineWrapMode.FixedColumnWidth class-attribute instance-attribute

换行模式:固定列宽换行

FixedPixelWidth = LineWrapMode.FixedPixelWidth class-attribute instance-attribute

换行模式:固定像素宽换行

ManualWordWrap = WrapMode.ManualWrap class-attribute instance-attribute

单词换行模式:手动换行

NoLineWrap = LineWrapMode.NoWrap class-attribute instance-attribute

换行模式:不自动换行

NoWordWrap = WrapMode.NoWrap class-attribute instance-attribute

单词换行模式:不换行

WidgetWidth = LineWrapMode.WidgetWidth class-attribute instance-attribute

换行模式:根据控件宽度自动换行

WordWrap = WrapMode.WordWrap class-attribute instance-attribute

单词换行模式:根据单词自动换行

WordWrapAnywhere = WrapMode.WrapAnywhere class-attribute instance-attribute

单词换行模式:任意位置换行

WordWrapAtWordBoundaryOrAnywhere = WrapMode.WrapAtWordBoundaryOrAnywhere class-attribute instance-attribute

单词换行模式:单词边界或任意位置换行

对应参数数据类型

  • text_t