...
Code Block |
---|
#include <QtGui> #include "dialogi.h" Dialogi::Dialogi(QWidget *parent) : QDialog(parent) { setupUi(this); // QRegExp rajoittaa annettavien merkkien tyyppiä ja määrää QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");//rajoitetaan sallittuja kirjaimia ja numeroitahyväksytään A-Z tai a-z alussa, seuraavaksi 1-9 numerot ja sitten 0-9 nollasta kahteen numeroa lineEdit->setValidator(new QRegExpValidator(regExp, this));// yhditetään validaattori tekstiruutuun connect(okButton, SIGNAL(clicked()), this, SLOT(accept())); connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject())); } void Dialogi::on_lineEdit_textChanged() { okButton->setEnabled(lineEdit->hasAcceptableInput()); } |
...