QLineEdit spezifizieren
Verfasst: 31. Januar 2008 10:28
Hallo,
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
:
Wie macht man das richtig?
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);