获取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)