当我们在实际开发工作中,有些密码输入框为了限制密码的格式,一般密码都不回使用中文输入法,那么我们可以直接将密码输入框在输入时自动切换到英文输入法,并且可以通过正则表达式限制输入框输入的内容,代码如下:
1.设置QLIneEdit的属性
将QLineEdit对象调用下边的代码段可实现在该QLineEdit输入时自动切换为英文输入法
setAttribute(Qt::WA_InputMethodEnabled, false); //设置账号输入框点击时无法输入中文
2.设置正则表达式
设置字母加数字的正则 ^(?=.*[a-zA-Z])(?=.*[0-9])