获取Windows,Mac,IOS,Android,Linux等系统版本信息。

Qt 4版本

  可以获取到系统版本的变量函数

  • 头文件
#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版本以上被官方标记为不推荐使用

  • 头文件
#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()

部分版本信息列表

"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/GetOSInfo.git

使用Qt获取系统版本相关推荐

  1. linux qt 读系统信息,使用Qt获取系统版本

    获取Windows,Mac,IOS,Android,Linux等系统版本信息. Qt 4版本 可以获取到系统版本的变量或函数 头文件 #include 使用公有静态变量和静态方法获取Windows系统 ...

  2. GetVersionEx 获取系统版本信息

    转自:http://blog.csdn.net/yyingwei/article/details/8286658 最近在windows 8上获取系统版本信息需要调用系统API,于是用到了GetVers ...

  3. Mac获取系统版本、机型

    // 获取系统版本NSString *versionString; NSDictionary * sv = [NSDictionary dictionaryWithContentsOfFile:@&q ...

  4. ansible playbook脚本获取系统版本信息

    ansible playbook脚本获取系统版本信息 执行环境说明 脚本执行过程中实测系统为 redhat6.redhat7 suse11 suse12: [root@ansible_host ~]# ...

  5. qt获取系统打印机列表

    实现效果: 实现步骤: 在windows下使用qt获取系统的打印机列表名,方法如下: pro文件,或者对应的模块pri文件中,添加printsupport模块支持. QT += printsuppor ...

  6. windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息

    GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO#pragma once#include <afxtempl.h>clas ...

  7. Qt获取OpenGL版本

    C++: 第一种方式: #include "mainwindow.h"#include <QApplication> #include <QOffscreenSu ...

  8. c语言 获取系统版本,[原创]C/C++ 实现获取Windows操作系统版本信息

    #include #include #include int __cdecl wmain(__in int argc,__in_ecount(argc) PCWSTR argv[]) { UNREFE ...

  9. DELPHI FMX 获取系统版本 ANDROID IOS通用

    引用System.sysutils function getOSInfo:String; begin result:= fomrat('%s:%d.%d', TOSVersion.Name,TOSVe ...

最新文章

  1. CBAC ftp测试
  2. 浅析大规模DDOS防御架构:应对T级攻防
  3. thread线程栈size及局部变量最大可分配size【转】
  4. iconfont矢量 在已经有的情况下新增图标
  5. [原创]UUID的介绍和使用
  6. gentoo今天收获记录[原创]
  7. 技术干货 | 六分钟学会使用 HBuilder 引入构建 mPaaS 小程序
  8. HTML+JS调用摄像头拍照并上传图片
  9. 某工程质量安全监管平台验证码请求参数params加密破解
  10. css设置背景透明度
  11. android中menu重写哪些方法,在Android中Menu的使用
  12. Polyspace应用:Bug Finder检测代码漏洞
  13. 由一个日期, 怎样知道是星期几?
  14. 双色球的篮球购买保本的买法计算!
  15. Javascript中click与blur事件的顺序详析
  16. android 复制u盘文件到手机本地_如何将手机里的文件 、照片传到手机U盘里去?...
  17. 分布式微服务企业快速架构之SpringCloud分布式、微服务、云架构快速开发平台
  18. 微软对联服务器关闭了吗,不只对联,现在微软还能自动生成绝句
  19. 23年PMP备考攻略+资料分享
  20. Jquery隐藏div 根据id

热门文章

  1. linux踩内存怎么定位,问题定位:内存泄漏,踩内存。
  2. RGB与HSL、ESL转换
  3. MySQL数据库之——初识MySQL
  4. 编译与调试以及makefile
  5. jmeter查看平均响应时间_Jmeter查看QPS和响应时间随着时间的变化曲线
  6. Python 实时盯盘并在股价突破时通过微信通知(tushare的使用)
  7. 阿里云创建管理bucket(一)
  8. c语言桶是什么意思,桶排序算法
  9. Remix本地环境搭建
  10. 说句心里话python怎么写_说句心里话作文