#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); } }