34 lines
1.2 KiB
C++
34 lines
1.2 KiB
C++
|
|
#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;
|
||
|
|
}
|