GrabBag/AppUtils/UICommon/Src/AboutDialog.cpp

33 lines
1011 B
C++

#include "AboutDialog.h"
#include "ui_AboutDialog.h"
#include "AuthManager.h"
AboutDialog::AboutDialog(const QString& appName, const QString& version,
QWidget *parent)
: QDialog(parent)
, ui(new Ui::AboutDialog)
{
ui->setupUi(this);
// 设置信息区域列宽比例 标题:内容 = 1:3
ui->infoGrid->setColumnStretch(0, 1);
ui->infoGrid->setColumnStretch(1, 2);
// 设置窗口标题
setWindowTitle(QString("关于 %1").arg(appName));
// 填充数据
ui->labelAppName->setText(appName);
ui->labelVersion->setText(version);
ui->labelMachineCode->setText(QString::fromStdString(AuthManager::GetMachineCode()));
ui->labelCpuSerial->setText(QString::fromStdString(AuthManager::GetCpuSerial()));
ui->labelDiskSerial->setText(QString::fromStdString(AuthManager::GetDiskSerial()));
// 连接关闭按钮
connect(ui->btnClose, &QPushButton::clicked, this, &QDialog::accept);
}
AboutDialog::~AboutDialog()
{
delete ui;
}