Qt QLineEdit设置字符限制后出现无法删除的现象

在使用Qt的QLineEdit设置了字符限制之后,出现无法删除编辑框里面文本的现象了。

QRegExp rxInt("-?\\d{1,3}.?\\d{1,2}");
    QRegExp rxDouble("-?\\d{1,3}.?\\d{1,2}");
    validatorInt = new QRegExpValidator(rxInt,this);
    validatorDouble = new QRegExpValidator(rxDouble,this);

后经过观察发现,在编辑框中的字符达到限制之后,在使用退格键去删除的时候,退格符也被限制输入了,导致无法进行原先字符的删除。

你可能感兴趣的:(Qt百万案例之路,QT,Qlineedit字符限制)