判断当前操作系统是否为 Windows 8 及以下版本,可以使用 QSysInfo 类中的静态函数 QSysInfo::windowsVersion(),其返回值是一个 QOperatingSystemVersion 类型的对象,包含了当前操作系统的主版本号、次版本号和补丁版本号。我们可以通过比较主版本号进行判断,如下所示:
#include <QSysInfo>
#include <QDebug>
int main(int argc, char *argv[])
{
Q_UNUSED(argc)
Q_UNUSED(argv)
QOperatingSystemVersion version = QSysInfo::windowsVersion();
if (version.majorVersion() <= 6 && version.minorVersion() <= 2)
{
qDebug() << "The operating system is Windows 8 or earlier.";
}
else
{
qDebug() << "The operating system is not Windows 8 or earlier.";
}
return 0;
}
上述代码使用 QSysInfo::windowsVersion() 函数获取当前操作系统的版本信息,然后比较主版本号和次版本号,如果都小于等于 6 和 2,则说明当前操作系统为 Windows 8 或更早版本。
版权声明:本文为qq_42095701原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。