Hello

I have a QLineedit with mask and qvalidator (subclassed)

How can i prevent to move away the focus if the input isn't match the mask or validator ?

Because neither mask nor qvalidator don't prevent to move away focus from QLineEdit.

And editingfinished isn't work because :

"void QLineEdit::editingFinished()

This signal is emitted when the Return or Enter key is pressed or the line edit loses focus. Note that if there is a validator() or inputMask() set on the line edit and enter/return is pressed, the editingFinished() signal will only be emitted if the input follows the inputMask() and the validator() returns QValidator::Acceptable."

void MainWindow:n_lineEdit_editingFinished()
{
if (ui->lineEdit->text() != "1111") ui->lineEdit->setFocus();
}


So mask (an validator) doesn't work together with editingFinsihed signal.

thank you Attila