diff --git a/aboutdialog/aboutdialog.cpp b/aboutdialog/aboutdialog.cpp
index 379df4c..adfce26 100644
--- a/aboutdialog/aboutdialog.cpp
+++ b/aboutdialog/aboutdialog.cpp
@@ -88,6 +88,8 @@ AboutDialog::AboutDialog(QWidget *parent, const QString &applicationName, const
: new QGraphicsPixmapItem(QPixmap::fromImage(image));
m_iconScene->addItem(item);
m_ui->graphicsView->setScene(m_iconScene);
+ m_ui->qtVersionLabel->setText(tr("using Qt %1").arg(QString::fromUtf8(qVersion())));
+ connect(m_ui->qtVersionLabel, &QLabel::linkActivated, this, &AboutDialog::linkActivated);
centerWidget(this, parentWidget());
}
@@ -115,4 +117,12 @@ AboutDialog::AboutDialog(QWidget *parent, const QString &website, const QString
AboutDialog::~AboutDialog()
{
}
+
+void AboutDialog::linkActivated(const QString &link)
+{
+ if (link == QLatin1String("qtversion")) {
+ QApplication::aboutQt();
+ }
+}
+
} // namespace QtUtilities
diff --git a/aboutdialog/aboutdialog.h b/aboutdialog/aboutdialog.h
index c5f7582..d29d53d 100644
--- a/aboutdialog/aboutdialog.h
+++ b/aboutdialog/aboutdialog.h
@@ -27,6 +27,9 @@ public:
explicit AboutDialog(QWidget *parent, const QString &website = QString(), const QString &description = QString(), const QImage &image = QImage());
~AboutDialog() override;
+private Q_SLOTS:
+ void linkActivated(const QString &link);
+
private:
std::unique_ptr m_ui;
QGraphicsScene *m_iconScene;
diff --git a/aboutdialog/aboutdialog.ui b/aboutdialog/aboutdialog.ui
index c389715..fe737be 100644
--- a/aboutdialog/aboutdialog.ui
+++ b/aboutdialog/aboutdialog.ui
@@ -239,6 +239,30 @@
+ -
+
+
+
+ 8
+
+
+
+ font-size: 8pt;
+
+
+ using Qt
+
+
+ Qt::AlignCenter
+
+
+ true
+
+
+ Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse
+
+
+