系统信息
提供操作系统信息。更多信息...
属性
- buildCpuArchitecture : string
- currentCpuArchitecture : string
- kernelType : string
- kernelVersion : string
- prettyProductName : string
- productType : string
- productVersion : string
详细描述
属性文档
buildCpuArchitecture : string |
应用编译时的 CPU 架构,以文本格式。
可能值包括
- "i386"
- "x86_64"
- "arm64"
请注意,如果存在仿真层或者 CPU 支持多个架构(例如 x86-64 处理器支持 i386 应用程序),则这可能与实际运行的 CPU 架构不匹配。要检测,请使用 installer.currentCpuArchitecture()
另请参阅 QSysInfo::buildCpuArchitecture() 和 currentCpuArchitecture.
currentCpuArchitecture : string |
应用正在运行的 CPU 架构,以文本格式。
可能值包括
- "i386"
- "x86_64"
请注意,此函数依赖于操作系统会报告什么,如果操作系统隐藏该信息或无法提供该信息,则可能无法检测实际的 CPU 架构。例如,在 64 位 CPU 上运行的 32 位操作系统通常无法确定 CPU 是否能够真正运行 64 位程序。
另请参阅 QSysInfo::currentCpuArchitecture().
kernelType : string |
安装程序编译的操作系统内核类型。这也是安装程序正在运行的内核,除非主机操作系统正在运行兼容性或虚拟化层。
对于 Windows、Linux 和 macOS,它将返回
- "winnt"
- "linux"
- "darwin"
在 Unix 系统上,它返回与 uname -s
命令相同的输出(转换为小写)。
另请参阅 QSysInfo::kernelType().
kernelVersion : string |
示例值包括
- "6.1.7601" 用于带有 Service Pack 1 的 Windows 7
- "3.16.6-2-desktop" 用于 openSUSE 13.2 内核 3.16.6-2
- "12.5.0" 为 OS X "Mountain Lion" 的最后一次发布
操作系统内核的发布版本。在 Windows 上,它返回 NT 或 CE 内核的版本。在包括 macOS 在内的 Unix 系统上,它返回与 uname -r
命令相同的输出。
另请参阅 QSysInfo::kernelVersion。
prettyProductName : string |
这是对 systemInfo::productType 和 systemInfo::productVersion 的更易读形式,包含操作系统类型、代号和其他信息。此函数的结果适合向用户显示。
示例值包括
- "Windows 7"
- "openSUSE 13.2 (Harlequin) (x86_64)"
- "OS X Mountain Lion (10.8)"
productType : string |
运行此应用程序的操作系统产品名称。
示例值包括
- "windows"
- "opensuse"(对于Linux openSUSE发行版)
- "macos"
另请参阅 QSysInfo::productType。
productVersion : string |
操作系统产品版本字符串形式。如果无法确定版本,则此函数返回 "unknown"。
示例值包括
- "7" 对应于 Windows 7
- "13.2" 对应于 openSUSE 13.2
- "10.8" 对应于 OS X Mountain Lion
另请参阅 QSysInfo::productVersion。
©2021 The Qt Company Ltd. 本文档中的文档贡献均为其各自所有者的版权。本提供的文档根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款进行许可。Qt公司、Qt及其各自的标志是芬兰和/或全球其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。