dialoginputnumseg.cpp 836 B

1234567891011121314151617181920212223242526
  1. #include "dialoginputnumseg.h"
  2. #include "ui_dialoginputnumseg.h"
  3. DialogInputNumSeg::DialogInputNumSeg(QWidget *parent) :
  4. QDialog(parent),
  5. ui(new Ui::DialogInputNumSeg)
  6. {
  7. ui->setupUi(this);
  8. ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
  9. ui->numsegEdit->setValidator(new QRegExpValidator(NumberReg::getSegmentReg(), this));
  10. ui->buttonBox->button(QDialogButtonBox::Ok)->setText("ȡś¨");
  11. ui->buttonBox->button(QDialogButtonBox::Cancel)->setText("ČĄĎű");
  12. }
  13. DialogInputNumSeg::~DialogInputNumSeg()
  14. {
  15. delete ui;
  16. }
  17. QString DialogInputNumSeg::getNumSeg()
  18. {
  19. return ui->numsegEdit->text();
  20. }
  21. void DialogInputNumSeg::on_numsegEdit_textChanged(const QString &arg1)
  22. {
  23. ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(ui->numsegEdit->hasAcceptableInput());
  24. }