Hello!
You can use the QOperatingSystemVersion class (https://doc.qt.io/qt-5/qoperatingsystemversion.html). The current() method (https://doc.qt.io/qt-5/qoperatingsystemversion.html#current) returns the current OS and its version number. Feel free to check out my code below.
Code:
QOperatingSystemVersion currentOSVersion = QOperatingSystemVersion::current();
if (currentOSVersion >= QOperatingSystemVersion::Windows10) {
qDebug() << "Windows 10 build: " + QString("%1.%2.%3").arg(QString::number(QOperatingSystemVersion::current().majorVersion()),
QString::number(QOperatingSystemVersion::current().minorVersion()),
QString::number(QOperatingSystemVersion::current().microVersion()));
} else if (currentOSVersion >= QOperatingSystemVersion::Windows7) {
qDebug() << "Windows 7 build: " + QString("%1.%2.%3").arg(QString::number(QOperatingSystemVersion::current().majorVersion()),
QString::number(QOperatingSystemVersion::current().minorVersion()),
QString::number(QOperatingSystemVersion::current().microVersion()));
}
My code only checks for Win 10 and Win 7, but you can check also for other operating systems for example: Win 8 and Win 8.1. Happy coding!