使用Qt獲取系統版本

獲取Windows,Mac,IOS,Android,Linux等系統版本信息。

Qt 4版本

  能夠獲取到系統版本的變量函數android

  • 頭文件
#include <QSysInfo>
  • 使用公有靜態變量和靜態方法獲取Windows系統版本
const WinVersion WindowsVersion
WinVersion windowsVersion ()
  • 使用公有靜態變量獲取Mac系統版本
const MacVersion MacintoshVersion
  • 使用靜態方法獲取塞班系統版本和塞班S60系統版本
S60Version s60Version ()
SymbianVersion symbianVersion ()
  • 系統版本枚舉部分預覽
enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_YOSEMITE }
enum S60Version { SV_S60_3_1, SV_S60_3_2, SV_S60_5_0, SV_S60_5_1, ..., SV_S60_Unknown }
enum SymbianVersion { SV_9_2, SV_9_3, SV_9_4, SV_SF_1, ..., SV_Unknown }
enum WinVersion { WV_32s, WV_95, WV_98, WV_Me, ..., WV_CE_based }

Qt 5.0 - Qt 5.9版本

  如下方法在Qt 5.9版本以上被官方標記爲不推薦使用ios

  • 頭文件
#include <QSysInfo>
  • 使用公有靜態變量和靜態方法獲取Windows系統版本
const WinVersion WindowsVersion
QSysInfo::WinVersion windowsVersion()
  • 使用公有靜態變量和靜態方法獲取Mac系統版本
const MacVersion MacintoshVersion
QSysInfo::MacVersion macVersion()
  • 系統版本枚舉部分預覽
enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_None }
enum WinVersion { WV_32s, WV_95, WV_98, WV_Me, ..., WV_None }

Qt 5.4 版本以上(推薦使用)

  • 頭文件
#include <QSysInfo>
  • 獲取系統類型
QString productType()
// windows, macos, osx, android, ios, 
// tvos, debian, winrt, watchos, unknown
  • 獲取版本信息
QString productVersion()

部分版本信息列表git

"2016.09" (Amazon Linux AMI 2016.09)
"7.1" (Android Nougat)
"25" (Fedora 25)
"10.1" (iOS 10.1)
"10.12" (macOS Sierra)
"10.0" (tvOS 10)
"16.10" (Ubuntu 16.10)
"3.1" (watchOS 3.1)
"7 SP 1" (Windows 7 Service Pack 1)
"8.1" (Windows 8.1)
"10" (Windows 10)
"Server 2016" (Windows Server 2016)

關於更多

https://github.com/aeagean/Ge...github

相關文章
相關標籤/搜索