我有一个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]+