Validator für QComboBox: was fehlt?
Verfasst: 12. Juni 2006 00:18
ich möchte sichergehen, dass nur kleinbuchstaben eingegeben werden und hab dazu folgendes getippt:
leLongText ist ein QLineEdit. hier funktioniert der Validator, alle anderen Zeichen werden einfach ignoriert. cbEigenschaft ist eine ComboBox, in die man auch Text eingeben kann. Dort wird der Validator ignoriert - ich kann weiterhin Zahlen und alles eingeben.
Was muss man denn bei einer ComboBox noch machen? Kann das daran liegen, dass die box ursprünglich nicht editable ist und erst im Programmverlauf editable wird? muss ich da jedesmal den Validator neu setzen?
Code: Alles auswählen
QRegExp smallString("^[a-z]*$");
QValidator *valsmStr = new QRegExpValidator(smallString, this);
cbEigenschaft->setValidator(valsmStr);
QRegExp anyString("^[a-zA-Z]*$");
QValidator *valnyStr = new QRegExpValidator(anyString, this);
leLongText->setValidator(valnyStr);Was muss man denn bei einer ComboBox noch machen? Kann das daran liegen, dass die box ursprünglich nicht editable ist und erst im Programmverlauf editable wird? muss ich da jedesmal den Validator neu setzen?