QLineEdit的输入掩码属性

输入掩码是什么意思呢?
其实就是对我们的输入进行格式限定,比如在密码行编辑器中,我设定的密码只能是数字,那么你就只能输入数字,输入其他字符是无效的。

那么如何设置输入掩码呢? 在QLineEdit中设置输入掩码的属性是inputMask,在窗口界面设置(代码区)设置的话需要调用setInputMask()函数来设置,也可以在UI设计窗口中设置(推荐使用这种方式, 演示使用的是UI设计器)。
设置属性如下图:
在这里插入图片描述
在我们没有设置输入掩码的情况下,在行编辑器中我们可以输入任何的字符。例如这样:
在这里插入图片描述
如果我们想要设置只能输入IP地址的格式(只能输入数字)该如何设置呢,设置代码格式inputMask(000.000.000.000;_)
示例图如下:
在这里插入图片描述
格式设置后我们就可以测试一下输入,发现只有数字可以正常输入。
在这里插入图片描述
我们在inputMask中设置的(000.000.000.000;_ )是什么意思呢?
0: 代表只能输入0-9的数字也可以留空(一个0代表一个字符)。
.: 就是’.‘符号,没其他特殊含义,你可以理解为它就是占个位置而已(固定显示)。
;_ : 表示将空格符号替换为’_'符号。也可以不写‘;_’默认为空格。(空白字符区由空格填充)。

其他字符格式设置可见下表,可自行测试:
格式字符表:
在这里插入图片描述
UI界面其他可视属性如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45337964/article/details/111769039