#include "AboutDlg.h" #include "ui_AboutDlg.h" #include #include #include #include #include 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; }