#include "frmright.h" #include "ui_frmright.h" #include "quihelper.h" #include "screenwidget.h" frmRight::frmRight(QWidget *parent) : QWidget(parent), ui(new Ui::frmRight) { ui->setupUi(this); this->initForm(); } frmRight::~frmRight() { delete ui; } void frmRight::showEvent(QShowEvent *) { static bool isInit = false; if (!isInit) { isInit = true; initIcon(ui->btnDo1, ":/image/btndo1.png"); initIcon(ui->btnDo2, ":/image/btndo2.png"); initIcon(ui->btnDo3, ":/image/btndo3.png"); initIcon(ui->btnDo4, ":/image/btndo4.png"); initIcon(ui->btnDo5, ":/image/btndo5.png"); initIcon(ui->btnDo6, ":/image/btndo6.png"); QPixmap pix(":/image/btndo0.png"); pix = pix.scaled(ui->labImage->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); ui->labImage->setPixmap(pix); } } void frmRight::initForm() { ui->btnResult->setShowRect(true); ui->btnResult->setLightGreen(); ui->btnResult->setText("合格"); ui->btnOk->setGreen(); ui->btnError->setRed(); ui->btnAll->setLightGreen(); QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(setValue())); timer->start(1000); setValue(); } void frmRight::setValue() { ui->lcdTime->display(QTime::currentTime().toString("HH:mm:ss")); } void frmRight::initIcon(QPushButton *btn, const QString &iconName) { int width = btn->width() - 10; int height = btn->height() - 10; QPixmap pix(iconName); if (!pix.isNull()) { pix = pix.scaled(width, height, Qt::KeepAspectRatio, Qt::SmoothTransformation); btn->setIconSize(QSize(width, height)); btn->setIcon(QIcon(pix)); } } void frmRight::on_btnDo1_clicked() { } void frmRight::on_btnDo2_clicked() { ScreenWidget::Instance()->showFullScreen(); } void frmRight::on_btnDo3_clicked() { } void frmRight::on_btnDo4_clicked() { } void frmRight::on_btnDo5_clicked() { } void frmRight::on_btnDo6_clicked() { } void frmRight::on_btnConfig_clicked() { ui->btnResult->setLightGreen(); ui->btnResult->setText("合格"); } void frmRight::on_btnService_clicked() { ui->btnResult->setLightRed(); ui->btnResult->setText("不合格"); }