Bonjour,

J'utilise un QLineEdit et un validateur associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
QValidator * nom_val = new QRegularExpressionValidator(MyPrefs::nomRegexp,this);
ui->lineEdit_nom->setValidator(nom_val);
Ça fonctionne très bien : ça contraint les entrées comme je veux.
Le problème est le suivant : lorsque je fixe le QLineEdit par un setText() avec une chaîne mal formée le texte apparaît en rouge dans la QLineEdit, normal. Mais, si je corrige ensuite ce texte mal formé en rouge, le QLineEdit reste rouge.
Je pense qu'il faudrait pousser le QLineEdit à réévaluer la chaîne mais je n'ai pas trouvé comment faire.

Merci !
Sylvain