目录
- 一、输入掩码介绍
- 二、代码示例
- 2.1 input Mask介绍
- 2.2 input Mask示例
- 2.3 输入与输出
- 三、拓展——输入约束
一、输入掩码介绍
QLineEdit提供了输入掩码(input Mask)来限制输入的内容,可以使用一些特殊的字符来设置输入的格式和内容,这些字符中有的起限制作用且必须要输入一个字符,有的只是起限制作用,但可以不输入字符而是以空格代替。
这些特殊字符含义如下表所示。
| 字符(必须输入) | 字符(可留空) | 含义 |
| A | a | 只能输入A~Z,a~z |
| N | n | 只能输入A~Z,a~z,0~9 |
| X | x | 可以输入任意字符 |
| 9 | 0 | 只能输入0~9 |
| D | d | 只能输入1~9 |
| # | 只能输入加号(+),减号(-),0~9 | |
| H | h | 只能输入十六进制字符,A~F,a~f,0~9 |
| B | b | 只能输入二进制字符0或1 |
| > | 后面的字母字符自动转换为大写 | |
| AA-90-bb-! aa\#H ;*
其含义如下:
2.3 输入与输出初始LineEdit如下: 【注】:也可以调用setInputMask()函数来设置输入掩码。 在lineEdit上右击转到returnPressed()槽:
这时运行程序进行输入,完成后按下回车键,可以查看输出内容。
需要注意的是,如果没有输入完必须要输入的字符,按下回车是没有效果的。 三、拓展——输入约束除此之外,还可以使用验证器类QValidator对输入进行约束,代码如下:
这样,lineEdit2就只能输入1000~999之间的数字。 ok,以上便是本文的全部内容了,如果对你有所帮助,记得点个赞哟~ 关注
打赏
立即登录/注册
微信扫码登录 | ||
