如何验证QlineEdit以便只允许写入字符串或只允许写入数字



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

相关内容

  • 没有找到相关文章

最新更新