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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值