Qt 实现版本号比较

开发环境:Qt5.12.2 + QtCreator4.8.2

实现功能:版本号比较

示例代码:QVersionNumber

#include <QDebug>
#include <QVersionNumber>

int main()
{
    QString version1 = "V01.00.0030";
    QString version2 = "V01.00.0029";

    QVersionNumber v1 = QVersionNumber::fromString(version1.mid(1)); // Remove the leading 'V' from version1
    QVersionNumber v2 = QVersionNumber::fromString(version2.mid(1)); // Remove the leading 'V' from version2

    if (v1 > v2)
{ qDebug()
<< version1 << "is greater than" << version2; }
   else if (v1 < v2)
{   qDebug()
<< version1 << "is smaller than" << version2; }
   else
   {    qDebug() << version1 << "is equal to" << version2; } return 0; }

 

posted on 2023-06-29 14:12  掌控命运  阅读(192)  评论(0)    收藏  举报

导航