PyQt5之QLineEdit文本框类控件1

PyQt5之QLineEdit文本框类控件1

QLineEdit类是一个单行文本框控件,可以输入单行字符串。如果需要输入多行字符串,则使用QTextEdit类。

一、QLineEdit类的常用方法

方法描述
setAlignment()按固定值方式对齐文本:Qt.AlignLeft(水平方向靠左对齐) 、Qt.AlignRight(水平方向靠右对齐)、Qt.AlignCenter(水平方向居中对齐)、Qt.AlignJustify(水平方向调整间距两端对齐)、Qt.AlignTop(垂直方向靠上对齐)、Qt.AlignBottom(垂直方向靠下对齐)、Qt.AlignVCenter(垂直方向居中对齐)
clear()清除文本框内容
setEchoMode()设置文本框显示格式。允许输入的文本框显示格式的值可以是:QLineEdit.Normal(正常显示所输入的字符,此为默认选项)、QLineEdit.NoEcho(不显示任何输入的字符,常用于密码类型的输入,且其密码长度需要保密时)、QLineEdit.Password(显示与平台相关的密码掩码字符,而不是实际输入的字符)、QLineEdit.PasswordEchoOnEdit(在编辑时显示字符,负责显示密码类型的输入)
setPlaceholderText()设置文本框浮显字符
setMaxLength()设置文本框所允许输入的最大字符数
setReadOnly()设置文本框为只读的
setText()设置文本框内容
Text()返回文本框内容
setDragEnabled()设置文本框是否接受拖动
selectAll()全选
setFocus()得到焦点
setInputMask()设置掩码
setValidator()设置文本框的验证器,将限制任意可能输入的文本,可用的校验器为:QIntValidator(限制输入整数)、QDoubleValidator(限制输入浮点数)、QRegexpValidator(检查输入是否符合正则表达式)

二、定义输入掩码的字符

字符含义
AASCLL字母字符是必须输入的,(A~Z、a ~z)
aASCLL字母字符是允许输入的,但不是必需的
NASCLL字母字符是必须输入的,(A~Z、a ~z、0 ~9)
nASCLL字母字符是允许输入的,但不是必需的
X任何字符都是必须输入的
x任何字符都是允许输入的,但不是必需的
9ASCLL数字字符是必须输入的,(0 ~9)
0ASCLL数字字符是允许输入的,但不是必需的
DASCLL数字字符是必须输入的,(1 ~9)
dASCLL数字字符是允许输入的,但不是必需的,(1 ~9)
#ASCLL数字字符或加/减符号是允许输入的,但不是必需的
H十六进制格式字符是必须输入的,(A ~F、a ~f、0 ~9)
h十六进制格式字符是允许输入的,但不是必需的
B二进制格式字符是必须输入的,(0 ~1)
b二进制格式字符是允许输入的,但不是必需的
>所有的字母字符都大写
<所有的字母字符都小写
!关闭大小写转换
\使用“\”转义上面列出的字符

三、掩码

掩码注意事项
000.000.000.000;_IP地址,空白字符是“_”
HH:HH:HH:HH:HH:HHMAC地址
>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#许可证号,空白字符是“_”,所有的字母字符都转换为大写

四、QLineEdit类中的常用信号

信号描述
selectionChanged只要选择改变了,这个信号就会被发射
textChanged当修改文本内容时,这个信号就会被发射
editingFinished当编辑文本结束时,这个信号就会被发射
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值