pyguiadapter.widgets.lineedit
控件配置类
LineEditConfig
dataclass
Bases: CommonParameterWidgetConfig
LineEdit配置类
Source code in pyguiadapter\widgets\basic\lineedit.py
alignment: Optional[Alignment] = None
class-attribute
instance-attribute
输入文本的对齐方式,默认为AlignLeft
clear_button: bool = False
class-attribute
instance-attribute
是否显示清除按钮
default_value: Optional[str] = ''
class-attribute
instance-attribute
默认值
drag_enabled: bool = True
class-attribute
instance-attribute
是否允许拖拽
echo_mode: Optional[EchoMode] = None
class-attribute
instance-attribute
回显模式,默认为Normal
frame: bool = True
class-attribute
instance-attribute
是否显示边框
input_mask: Optional[str] = None
class-attribute
instance-attribute
输入掩码,用于限制用户输入,可以参考:https://doc.qt.io/qt-5/qlineedit.html#inputMask-prop
max_length: Optional[int] = None
class-attribute
instance-attribute
最大长度
placeholder: str = ''
class-attribute
instance-attribute
占位文本,输入框为空时将显示该文本
readonly: bool = False
class-attribute
instance-attribute
是否只读
validator: Union[QValidator, str, None] = None
class-attribute
instance-attribute
输入验证器,可以是QValidator对象,也可以是正则表达式字符串,默认无验证器
控件类
LineEdit
Bases: CommonParameterWidget
AlignCenter = Alignment.AlignCenter
class-attribute
instance-attribute
文本对齐方式:居中对齐
AlignLeft = Alignment.AlignRight
class-attribute
instance-attribute
文本对齐方式:左对齐
AlignRight = Alignment.AlignRight
class-attribute
instance-attribute
文本对齐方式:右对齐
NoEchoMode = EchoMode.NoEcho
class-attribute
instance-attribute
回显模式:隐藏输入内容
NormalEchoMode = EchoMode.Normal
class-attribute
instance-attribute
回显模式:正常显示
PasswordEchoMode = EchoMode.Password
class-attribute
instance-attribute
回显模式:显示为密码
PasswordEchoOnEditMode = EchoMode.PasswordEchoOnEdit
class-attribute
instance-attribute
回显模式:输入时正常显示,输入结束后显示为密码
对应参数数据类型
str