Primeiro, o arquivo de cabeçalho
#include <QSysInfo>
Segundo, o uso de função
<2.1> Obter versão do Windows
Função: QSysInfo :: WinVersion ()
Parte da versão Windows do tipos enumerados:
enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_None }
Como usar:
por exemplo:
if (QSysInfo :: WinVersion ()! = QSysInfo :: MV_None)
{
// tudo
}
<2> Obter versão para Mac:
QSysInfo :: MacVersion ()
Parte dos tipos enumerados de Mac Versão:
enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_None }
Como usar: com o Windows
<3> Obter versão Linux
Frequentemente utilizado: função PRODUCTVERSION ()
Parte dos tipos enumerados de versão Linux:
"14.10" (Ubuntu 14.10) "16.10" (Ubuntu 16.10)
Uso: versão QString = QString :: PRODUCTVERSION ();
Você pode ver a impressão
Nota: PRODUCTVERSION () de saída pode ser a mesma versão do Windows e Mac, iOS versão Android e outras informações.