QLineEdit输入限制

问题遇到的现象和发生背景

用正则表达式规则输入

问题相关代码,请勿粘贴截图

    QRegExp rx("^[A-Za-z0-9-_]+$");
    QRegExpValidator *latitude = new QRegExpValidator(rx, this);
    ui->lineEdit->setValidator(latitude);

我想要达到的结果

不能包含,。~!@等特殊符号;
可输入中文;
不能包含不可见符号 例如“空格”
不能以数字开头;
可以仅输入一个字符;

你这个lineedit只允许输入一个字符。而且不能输入特殊字符,不能以数字开头,我是不是可以理解为不能输入数字。
简单来说就是只能输入 ‘a'-'z' 'A'-'Z',是不是这个意思
QRegExp rx("^[A-Za-z]+$");

解决了