[QLineEdit] Définir un validateur
Salut !
Je veux avoir une QLineEdit qui comporte un validator.
Elle doit contenir 10 lettres minuscules + 1 chiffre, et il faut que les lettres soient dans l'ordre alphabétique.
Il faut pour cela que je redéfinisse la méthode validate, mais je ne perçois pas bien son fonctionnement.
Pour l'instant, j'ai ce code, mais ça ne compile pas :
Code:
1 2 3 4 5 6 7
| class MonValideur : public QRegExpValidator {
public:
MonValideur(const QRegExp & rx, QObject * parent = 0);
State validate(QString & string, int & a);
}; |
Code:
1 2
| QRegExpValidator *mv = new MonValideur(QRegExp("[a-z]{10}[0-9]"), this);
lineEdit->setValidator(mv); |
J'ai cette erreur :
error: undefined reference to `MonValideur::MonValideur(QRegExp const&, QObject*)'
De l'aide ?