QT5.
引入头文件#include<QRegExp>
ui->StuIdEdit->setPlaceholderText("请输入四位数的学号");
QRegExp regId("^[0-9]{4}$"); //限制输入的学号,只能是4位的0-9数字
ui->StuIdEdit->setValidator(new QRegExpValidator(regId,this));
QT6
引入头文件#include <QRegularExpressionValidator>
//学号
ui->StuIdEdit->setPlaceholderText("请输入四位数的学号");
QRegularExpression regId("^[0-9]{4}$"); //限制输入的学号,只能是4位的0-9数字
ui->StuIdEdit->setValidator(new QRegularExpressionValidator(regId,this));
这样我们就可以达到想要的效果了,只能输入四个0-9的数字
PS:写博客是为了把自己遇到的问题记下来以免遗忘,以后用起来方便些,所以写的比较简单,写的也不够深入