我有一个有人写的代码
this->llBankCode = new widgetLineEditWithLabel(tr("Bankleitzahl"), "", Qt::AlignTop, this);
QRegExpValidator *validatorBLZ = new QRegExpValidator(this);
validatorBLZ->setRegExp(QRegExp( "[0-9]*", Qt::CaseSensitive));
this->llBankCode->lineEdit->setValidator(validatorBLZ);
从这段代码可以看出,它validatorBLZ
只能接受 0 到 9 之间的数字。我想改变它,它validatorBLZ
也可以作为输入空格(但不能以空格开头),但是它不会显示。
示例:如果我尝试复制并粘贴格式为“22 34 44”的字符串,结果将是一个空字段。我想要发生的是字符串'22 34 44'将在字段中显示为'223444'。
我该怎么做?