Qt的LineEdit 输入内容控制

来源:互联网 发布:ubuntu无法上网 编辑:程序博客网 时间:2024/06/05 00:20

默认下,LineEdit接受任何字符输入,如何让LineEdit能偶只接受自定义的输入,如只允许输入XX或者XX.XX(X:0-9)

可以使用正则表达式和LineEdit的Validator进行限制


例子:

QRegExp regExp2("[0-9]{1,2}[.][0-9]{0,2}");

QRegExpValidator *pRegExpValidator2 = new QRegExpValidator(regExp2,this);
ui->lineEdit_2->setValidator(pRegExpValidator2);