#include "frmopen.h" #include "ui_frmopen.h" #include "head.h" #include "frmselectdoor.h" #include "frmselectauthor.h" #include "frmselectverify.h" #include "frmmessagebox.h" frmOpen::frmOpen(QWidget *parent) : QWidget(parent), ui(new Ui::frmOpen) { ui->setupUi(this); this->initForm(); } frmOpen::~frmOpen() { delete ui; } void frmOpen::showEvent(QShowEvent *) { QString str; if (AppConfig::OpenMode == 0) { str = "不需验证"; ui->stackedWidget->setCurrentIndex(4); } else if (AppConfig::OpenMode == 1) { str = "单人验证"; ui->stackedWidget->setCurrentIndex(0); } else if (AppConfig::OpenMode == 2) { str = "双人验证"; ui->stackedWidget->setCurrentIndex(1); ui->labNav1->setText("第 1 步 / 共 2 步"); ui->labNav2->setText("第 2 步 / 共 2 步"); } else if (AppConfig::OpenMode == 3) { str = "三人验证"; ui->stackedWidget->setCurrentIndex(1); ui->labNav1->setText("第 1 步 / 共 3 步"); ui->labNav2->setText("第 2 步 / 共 3 步"); } else if (AppConfig::OpenMode == 4) { str = "远程审核"; ui->stackedWidget->setCurrentIndex(6); } qDebug() << str; //frmMessageBox::Instance()->showInfo(str); //frmMessageBox::Instance()->show(); } void frmOpen::initForm() { //绑定返回按钮按下返回到主界面 connect(ui->btnReturn, SIGNAL(clicked(bool)), this, SIGNAL(returnMain())); //设置属性以便应用样式表 ui->widgetReturn->setProperty("flag", "return"); ui->btnFinger->setProperty("flag", "btn"); ui->btnFinger1->setProperty("flag", "btn"); ui->btnFinger2->setProperty("flag", "btn"); ui->btnFinger3->setProperty("flag", "btn"); ui->labInfo->setProperty("flag", "big"); ui->labInfo1->setProperty("flag", "big"); ui->labInfo2->setProperty("flag", "big"); ui->labInfo3->setProperty("flag", "big"); ui->labNav->setProperty("flag", "nav"); ui->labNav1->setProperty("flag", "nav"); ui->labNav2->setProperty("flag", "nav"); ui->labNav3->setProperty("flag", "nav"); frmSelectDoor *selectDoor = new frmSelectDoor; connect(selectDoor, SIGNAL(returnThis(int)), this, SLOT(returnThis(int))); ui->stackedWidget->addWidget(selectDoor); frmSelectAuthor *selectAuthor = new frmSelectAuthor; ui->stackedWidget->addWidget(selectAuthor); frmSelectVerify *selectVerify = new frmSelectVerify; ui->stackedWidget->addWidget(selectVerify); } void frmOpen::returnThis(int index) { ui->stackedWidget->setCurrentIndex(index); } void frmOpen::on_btnFinger_clicked() { if (AppConfig::OpenMode >= 1) { ui->stackedWidget->setCurrentIndex(4); } else { ui->stackedWidget->setCurrentIndex(1); } } void frmOpen::on_btnFinger1_clicked() { if (AppConfig::OpenMode >= 2) { ui->stackedWidget->setCurrentIndex(2); } else { ui->stackedWidget->setCurrentIndex(4); } } void frmOpen::on_btnFinger2_clicked() { if (AppConfig::OpenMode >= 3) { ui->stackedWidget->setCurrentIndex(3); } else { ui->stackedWidget->setCurrentIndex(4); } } void frmOpen::on_btnFinger3_clicked() { ui->stackedWidget->setCurrentIndex(4); }