#include "SettingForm.h" #include "ui_SettingForm.h" #include #include "global.h" SettingForm::SettingForm(QWidget *parent) : BaseWgt(parent), ui(new Ui::SettingForm) { ui->setupUi(m_pMainWgt); resize(500,400); setWindowTitle("参数配置"); //ui->groupBox->setStyleSheet("background:transparent;border:1px solid red;"); ui->groupBox->setStyleSheet(QObject::tr("#groupBox{border: 1px solid #5c7688;}")); //ui->comboBox->setStyleSheet(""); QListView* listView = new QListView(); ui->comboBox->setView(listView); ui->comboBox->insertItem(0,"上升沿"); ui->comboBox->insertItem(1,"下降沿"); QRegExp rx("^(-?[0]|-?[1-9][0-9]{0,5})(?:\\.\\d{1,4})?$|(^\\t?$)"); QRegExpValidator *validator = new QRegExpValidator(rx, this); ui->Hysteresis_lineEdit->setValidator(validator); ui->Key_lineEdit->setValidator(validator); ui->TriggerValue_lineEdit->setValidator(validator); connect(ui->OK_Btn,SIGNAL(clicked()),this,SLOT(Confirm())); } SettingForm::~SettingForm() { delete ui; } void SettingForm::Confirm() { if(ui->TriggerValue_lineEdit->text().isEmpty() || ui->Key_lineEdit->text().isEmpty() || ui->Hysteresis_lineEdit->text().isEmpty()) { MyMsgBox(QMessageBox::Question,"警告","请输入完整信息"); return; } global::rotatingSpeed.iTrigger = ui->comboBox->currentIndex(); global::rotatingSpeed.iTriggerValue = ui->TriggerValue_lineEdit->text().toInt(); global::rotatingSpeed.iKeyCount = ui->Key_lineEdit->text().toInt(); global::rotatingSpeed.iHysteresis = ui->Hysteresis_lineEdit->text().toInt(); this->close(); }