ich will die Eingabe eines QLineEdits so festlegen, das ich nur bestimmt Werte eingeben kann. Dabei will ich zum Beispiel ein QLineEdit haben, wo man nur Integerwerte zwischen 2 und 64 eingeben kann.
Hier meine Versuche, jedoch führen die noch nicht zum Ziel
Code: Alles auswählen
QLineEdit *lineEdit1;
QLineEdit *lineEdit2;
QIntValidator *p_Validator;
QRegExpValidator *p_exVal;
lineEdit1 = new QLineEdit;
lineEdit2 = new QLineEdit;
p_Validator = new QIntValidator(lineEdit1);
lineEdit1->setMaxLength(2);
p_Validator->setRange(2,64);
lineEdit->setValidator(p_Validator);
QRegExp rx;
rx.setPattern("[2-64]");
p_exVal = new QRegExpValidator(rx, lineEdit2);
lineEdit_2->setValidator(p_exVal);