私は誰かが書いたコードを持っています
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」として表示されることです。
どうすればできますか?