#include "QAddModeUI.h" #include QAddModeUI::QAddModeUI(QWidget *parent) : QDialog(parent) { ui.setupUi(this); connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(onButtonClicked())); connect(ui.pushButton_2, SIGNAL(clicked()), this, SLOT(onButtonClicked())); QRegExp regx("[a-zA-Z0-9]+$"); QSharedPointer validator = QSharedPointer(new QRegExpValidator(regx)); ui.lineEdit->setValidator(validator.data()); } QAddModeUI::~QAddModeUI() { } Q_SLOT void QAddModeUI::onButtonClicked() { QString strObj = sender()->objectName(); if (strObj == "pushButton") { QDialog::accept(); } else if (strObj == "pushButton_2") { QDialog::reject(); } } QString QAddModeUI::getInputName() { QString strName = ui.lineEdit->text(); return strName; } void QAddModeUI::changeEvent(QEvent *event) { if (event->type() == QEvent::LanguageChange) { ui.retranslateUi(this); } }