...
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}");//hyvä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());
}
|
...