使用Qt获取系统版本
获取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获取系统版本相关推荐
- linux qt 读系统信息,使用Qt获取系统版本
获取Windows,Mac,IOS,Android,Linux等系统版本信息. Qt 4版本 可以获取到系统版本的变量或函数 头文件 #include 使用公有静态变量和静态方法获取Windows系统 ...
- GetVersionEx 获取系统版本信息
转自:http://blog.csdn.net/yyingwei/article/details/8286658 最近在windows 8上获取系统版本信息需要调用系统API,于是用到了GetVers ...
- Mac获取系统版本、机型
// 获取系统版本NSString *versionString; NSDictionary * sv = [NSDictionary dictionaryWithContentsOfFile:@&q ...
- ansible playbook脚本获取系统版本信息
ansible playbook脚本获取系统版本信息 执行环境说明 脚本执行过程中实测系统为 redhat6.redhat7 suse11 suse12: [root@ansible_host ~]# ...
- qt获取系统打印机列表
实现效果: 实现步骤: 在windows下使用qt获取系统的打印机列表名,方法如下: pro文件,或者对应的模块pri文件中,添加printsupport模块支持. QT += printsuppor ...
- windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息
GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO#pragma once#include <afxtempl.h>clas ...
- Qt获取OpenGL版本
C++: 第一种方式: #include "mainwindow.h"#include <QApplication> #include <QOffscreenSu ...
- c语言 获取系统版本,[原创]C/C++ 实现获取Windows操作系统版本信息
#include #include #include int __cdecl wmain(__in int argc,__in_ecount(argc) PCWSTR argv[]) { UNREFE ...
- DELPHI FMX 获取系统版本 ANDROID IOS通用
引用System.sysutils function getOSInfo:String; begin result:= fomrat('%s:%d.%d', TOSVersion.Name,TOSVe ...
最新文章
- CBAC ftp测试
- 浅析大规模DDOS防御架构:应对T级攻防
- thread线程栈size及局部变量最大可分配size【转】
- iconfont矢量 在已经有的情况下新增图标
- [原创]UUID的介绍和使用
- gentoo今天收获记录[原创]
- 技术干货 | 六分钟学会使用 HBuilder 引入构建 mPaaS 小程序
- HTML+JS调用摄像头拍照并上传图片
- 某工程质量安全监管平台验证码请求参数params加密破解
- css设置背景透明度
- android中menu重写哪些方法,在Android中Menu的使用
- Polyspace应用:Bug Finder检测代码漏洞
- 由一个日期, 怎样知道是星期几?
- 双色球的篮球购买保本的买法计算!
- Javascript中click与blur事件的顺序详析
- android 复制u盘文件到手机本地_如何将手机里的文件 、照片传到手机U盘里去?...
- 分布式微服务企业快速架构之SpringCloud分布式、微服务、云架构快速开发平台
- 微软对联服务器关闭了吗,不只对联,现在微软还能自动生成绝句
- 23年PMP备考攻略+资料分享
- Jquery隐藏div 根据id