QLineEdit类中的常用方法和信号
一、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:检查输入是否组合正则表达式
二、使用输入掩码的字符控制数据输入:
- A ASCII字母字符是必须输入的(A-Z,a-z)
- a ASCII字母字符是允许输入的,但不是必须的
- N ASCII字母字符是必须输入的(A-Z,a-z,0-9)
- n ASCII字母字符是允许输入的但不是必须的
- X 任何字符都是不许输入的
- x 任何字符都是允许输入的,但不是必须的
- 9 ASCII数字字符是必须输入的(0-9)
- 0 ASCII数字字符是允许输入的但不是必须的
- D ASCII数字字符是必须输入的(1-9)
- d ASCII数字字符是允许输入的,但不是必须的(1-9)
- ‘#’ ASCII数字字符或加、减号是允许输入的但不是必须的
- H 16进制格式字符是必须输入的(A-F,a-f,0-9)
- h 16进制格式字符是允许输入的,但不是必须的
- B 二进制格式字符是必须输入的(0,1) b 二进制格式字符是允许输入的但不是必须的
- ‘>’ 所有字母字符都大写
- ‘<’ 所有字母字符都小写
- ‘!’ 关闭大小写转换
- ‘’ 使用“\”转义上面列出的字符
掩码由掩码字符和分割字符串组成,后面可以跟一个分好和空白字符,空白字符会在编辑后从文本中删除,例如:
- 000.000.000.000;_ IP地址,空白字符是’_’
- HH:HH:HH:HH:HH:HH MAC地址
- 0000-00-00 日期,空白字符是空格
AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;# 许可证号,空白字符是’-’,所有字符转换为大写
三、QLineEdit勒种的常用信号
-
selectionChanged
只要改变了,这个信号就会被触发
-
textChange
当修改文本内容时,这个信号就会被触发
-
editingFinished
当编辑文本结束时,这个信号就会被触发