SystemInfo 类
class QInstaller::SystemInfo提供有关操作系统的信息。更多...
头文件 | #include <SystemInfo> |
继承 | QObject |
属性
|
|
公共函数
SystemInfo(QObject *parent = 0) | |
QString | buildCpuArchitecture() const |
QString | currentCpuArchitecture() const |
QString | kernelType() const |
QString | kernelVersion() const |
QString | prettyProductName() const |
QString | productType() const |
QString | productVersion() const |
属性文档
[只读]
buildCpuArchitecture : const QString
以文本格式表示应用程序编译的 CPU 架构。
可能的值包括
- "i386"
- "x86_64"
- "arm64"
注意:如果存在模拟层或 CPU 支持多架构(例如,x86-64 处理器支持 i386 应用程序),则此值可能与应用程序实际运行的 CPU 不匹配。要检测这一点,请使用 installer.currentCpuArchitecture()
访问函数
QString | buildCpuArchitecture() const |
另请参阅QSysInfo::buildCpuArchitecture() 和 currentCpuArchitecture。
[只读]
currentCpuArchitecture : const QString
以文本格式表示应用程序运行的 CPU 架构。
可能的值包括
- "i386"
- "x86_64"
- "arm64"
注意:此功能依赖于操作系统报告的内容,可能无法检测实际的CPU架构,如果操作系统隐藏了该信息或无法提供该信息。例如,在64位CPU上运行的32位操作系统通常无法确定CPU是否真的能够运行64位程序。
访问函数
QString | currentCpuArchitecture() const |
相关链接:QSysInfo::currentCpuArchitecture() 和 buildCpuArchitecture。
[只读]
kernelType : const QString
该安装器编译使用的操作系统内核类型。除非宿主操作系统正在运行兼容性或虚拟化层,否则这也是安装器运行的内核。
对于Windows、Linux和macOS,这将返回以下值:
- "winnt"
- "linux"
- "darwin"
在Unix系统上,它与uname -s
的输出相同(小写)。
访问函数
QString | kernelType() const |
相关链接:QSysInfo::kernelType。
[只读]
kernelVersion : const QString
操作系统内核的发布版本。在Windows上,它返回NT或CE内核的版本。在包括macOS在内的Unix系统上,它与uname -r
命令的输出相同。
示例值有:
- "6.1.7601" 用于包含服务包1的Windows 7
- "3.16.6-2-desktop" 用于openSUSE 13.2内核版本3.16.6-2
- "12.5.0" 最后发布的OS X "Mountain Lion"版本
访问函数
QString | kernelVersion() const |
相关链接:QSysInfo::kernelVersion。
[只读]
prettyProductName : const QString
比SystemInfo::productType和SystemInfo::productVersion更优雅的形式,包含操作系统类型、代号和其他信息。此函数的结果适合向用户显示。
示例值有:
- "Windows 7"
- "openSUSE 13.2 (Harlequin) (x86_64)"
- "OS X Mountain Lion (10.8)"
访问函数
QString | prettyProductName() const |
相关链接:QSysInfo::prettyProductName。
[只读]
productType : const QString
应用程序运行操作系统的产品名称。
示例值有:
- "windows"
- "opensuse"(用于Linux openSUSE发行版)
- "macos"
访问函数
QString | productType() const |
相关链接:QSysInfo::productType。
[只读]
productVersion : const QString
操作系统的产品版本,以字符串形式表示。如果无法确定版本,此函数返回"unknown"。
示例值有:
- "7" 用于Windows 7
- "13.2" 用于openSUSE 13.2
- "10.8" 用于OS X Mountain Lion
访问函数
QString | productVersion() const |
相关链接:QSysInfo::productVersion。
©2021 The Qt Company Ltd. 本文档中的文档贡献版权所有。所提供的文档是在自由软件基金会发布的GNU自由文档许可证版本1.3的条款下许可的。Qt公司、Qt及其相关标志是芬兰和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。