diff --git a/debian/changelog b/debian/changelog index 3e8f1c78b33c73d460d05280dcd49f4adf6ecda2..aca640602ba22be28889cc1a3ffab3ce1e4bdf97 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +nfs-logtools (1.0.0-2) unstable; urgency=medium + + * fix: about dialog show version error + + -- ruizhe Wed, 18 Oct 2023 16:38:13 +0800 + nfs-logtools (1.0.0-1) unstable; urgency=medium * first commit diff --git a/logtools.cpp b/logtools.cpp index 8e0d196f6c6e31184bb0641d0ecabbea7bfbd5b6..84073943710d1e0460794991c2b9013a7689ab6b 100644 --- a/logtools.cpp +++ b/logtools.cpp @@ -50,13 +50,17 @@ void Logtools::logtoolsAboutLogtools() QFont fontName("Noto Sans CJK SC", 12); fontName.setBold(true); softName->setFont(fontName); - - QLabel *softVersion = new QLabel(tr("1.0.0"), dialogAbout); + + QProcess process; + QStringList params; + process.start("bash", QStringList() << "-c" << "dpkg -l | grep nfs-logtools"); + process.waitForFinished(); + QString appVersion = process.readAllStandardOutput(); + ParserLog::formatString(appVersion); + QLabel *softVersion = new QLabel(appVersion.split(" ")[2],dialogAbout); softVersion->move(36, 66); - QFont font("Noto Sans CJK SC", 9); - softVersion->setFont(font); - QLabel *softIcon = new QLabel(tr("1.0.0"), dialogAbout); + QLabel *softIcon = new QLabel(dialogAbout); softIcon->move(406, 36); softIcon->setPixmap(QPixmap(":/icon/nfs-logtools.png"));