系统信息

提供操作系统信息。更多信息...

属性

详细描述

属性文档

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::productTypesystemInfo::productVersion 的更易读形式,包含操作系统类型、代号和其他信息。此函数的结果适合向用户显示。

示例值包括

  • "Windows 7"
  • "openSUSE 13.2 (Harlequin) (x86_64)"
  • "OS X Mountain Lion (10.8)"

另请参阅 QSysInfo::prettyProductName


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公司的商标。所有其他商标均为各自所有者的财产。