Newer
Older
CasicBioRecNew / CasicBioRecWin.cpp
tanyue on 9 May 2022 948 bytes 20220509 待机界面时间显示部分
#include "CasicBioRecWin.h"
#include "ui_CasicBioRecWin.h"
#include <QKeyEvent>
#include <QTimer>

CasicBioRecWin::CasicBioRecWin(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::CasicBioRecWin)
{
    ui->setupUi(this);

    this->setWindowFlags(Qt::FramelessWindowHint);
    this->move(0, 0);
    this->resize(SettingConfig::getInstance().WINDOW_WIDTH,
                 SettingConfig::getInstance().WINDOW_HEIGHT);

    // 通过调色板的颜色来设置窗口的统一背景色
    qApp->setPalette(QPalette(QColor(SettingConfig::getInstance().WINDOW_BACKGROUND_COLOR)));

    startForm = new StartupForm(this);
    this->ui->stacked->addWidget(startForm);
}

CasicBioRecWin::~CasicBioRecWin()
{
    delete ui;
}

void QWidget::keyPressEvent(QKeyEvent *event)
{
    switch (event->key()) {
    case Qt::Key_Escape:
        QTimer::singleShot(100, qApp, SLOT(quit()));

//    default:
//        QWidget::keyPressEvent(event);
    }
}