我有一个QLineEdit
。
我想当用户在该字段中输入数据时仅允许输入数字,或仅允许输入文本字符串,依此类推。
我知道使用void QLineEdit::setValidator (const QValidator * v)
和的方法,但是我不知道如何使用此方法?
最佳答案
QRegExp rx("regex");
QValidator *validator = new QRegExpValidator(rx, this);
QLineEdit *edit = new QLineEdit(this);
edit->setValidator(validator);
其中字符串的正则表达式:
[a-zA-Z]+
对于数字:
[0-9]+
关于c++ - 如何验证QlineEdit以仅允许写入字符串或仅允许写入数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26099298/