...
Ja luokan toteutus tältä
Code Block |
---|
#include <QtGui>"dialog.h" #include "dialogiui_dialog.h" DialogiDialog::DialogiDialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { setupUi ui->setupUi(this); ui->pushButton->setEnabled(false); //hyväksytään A-Z // QRegExp rajoittaa annettavien merkkien tyyppiätai a-z alussa, seuraavaksi 1-9 numerot ja määrää sitten 0-9 nollasta kahteen numeroa QRegExp regExphyvaksytytMerkit("[A-Za-z][1-9][0-9]{0,2}"); //hyväksytään A-Zyhditetään tai a-z alussa, seuraavaksi 1-9 numerot ja sitten 0-9 nollasta kahteen numeroa lineEditvalidaattori tekstiruutuun ui->lineEdit->setValidator(new QRegExpValidator(regExphyvaksytytMerkit, this));// yhditetään validaattori tekstiruutuun connect(okButton, SIGNAL(clicked()), this, SLOT(accept())); connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject())); } void Dialogi } Dialog::~Dialog() { delete ui; } void Dialog::on_pushButton_clicked() { ui->lineEdit_2->setText(apu); } void Dialog::on_lineEdit_textChanged(const QString &arg1) { apu=arg1; okButtonui->pushButton->setEnabled(false); ui->pushButton->setEnabled(lineEditui->lineEdit->hasAcceptableInput()); } |
...