Newer
Older
CasicBioRecNew / StartupForm.cpp
tan yue on 10 May 2022 1 KB 20220510 用户列表页面框架
#include "StartupForm.h"
#include "ui_StartupForm.h"

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

    // 初始化时更新显示的时间
    this->updateDateAndTime();

    // 加载css文件设置控件样式
    QFile file(QApplication::applicationDirPath() + "/qss/startup.css");
    if (file.open(QFile::ReadOnly))
    {
        QString qssStr = QLatin1String(file.readAll());
        this->setStyleSheet(qssStr);
        file.close();
    }

    // 设置弹簧的高度和宽度
    ui->vsTop->changeSize(0, 200);
    ui->vsMidd->changeSize(0, 100);
    ui->hsLeft->changeSize(400, 0);
    ui->hsMidd->changeSize(150, 0);

    // 初始化更新界面的定时器
    // 每分钟执行一次
    clockTimer = new QTimer(this);
    connect(clockTimer, &QTimer::timeout, this, &StartupForm::updateDateAndTime);
    clockTimer->start(1000);
}

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

void StartupForm::updateDateAndTime()
{
    ui->labTime->setText(QTime::currentTime().toString("HH:mm:ss"));
    ui->labDate->setText(QDate::currentDate().toString("yyyy-MM-dd"));
}

void StartupForm::on_btnUser_clicked()
{
    emit switchToUserListForm();
}

void StartupForm::on_btnSetting_clicked()
{
    emit switchToUserListForm();
}