EnergySpectrumAnalyer/src/AboutDlg.cpp

34 lines
1.2 KiB
C++
Raw Normal View History

2026-03-02 11:07:51 +08:00
#include "AboutDlg.h"
#include "ui_AboutDlg.h"
#include <QApplication>
#include <QDateTime>
#include <QIcon>
#include <QLocale>
#include <iostream>
AboutDlg::AboutDlg(QWidget* parent)
: QDialog(parent)
, ui(new Ui::AboutDlg)
{
ui->setupUi(this);
this->setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint);
ui->label_logo->setPixmap(QIcon(":/logo/256.png").pixmap(ui->label_logo->size()));
ui->label_name->setText(qApp->applicationName());
ui->label_version->setText(qApp->applicationVersion());
ui->label_displayname->setText(qApp->applicationDisplayName());
ui->label_author->setText(qApp->organizationName());
ui->plain_edit_description->setPlainText(qApp->property("Description").toString());
QDate built_date = QLocale(QLocale::English).toDate(QString(__DATE__).replace(" ", " 0"), "MMM dd yyyy");
QTime built_time = QTime::fromString(__TIME__, "hh:mm:ss");
QString built_info = QStringLiteral(u"基于Qt ") + QString(qVersion()) + QStringLiteral(u"版本,于")
+ QString("%1 %2").arg(built_date.toString("yyyy-MM-dd")).arg(built_time.toString()) + QStringLiteral(u"构建");
ui->label_built_info->setText(built_info);
}
AboutDlg::~AboutDlg()
{
delete ui;
}