獲取Windows,Mac,IOS,Android,Linux等系統版本信息。
能夠獲取到系統版本的變量或函數android
#include <QSysInfo>
const WinVersion WindowsVersion WinVersion windowsVersion ()
const MacVersion MacintoshVersion
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.9版本以上被官方標記爲不推薦使用ios
#include <QSysInfo>
const WinVersion WindowsVersion QSysInfo::WinVersion windowsVersion()
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 }
#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)