【发布时间】:2011-05-06 17:38:29
【问题描述】:
我在网上找到了类似下面的东西
//Get S60 version and display it on label
switch (QSysInfo::s60Version ())
{
case QSysInfo::SV_S60_3_1: return "S60 version: S60 3.1";
case QSysInfo::SV_S60_3_2: return "S60 version: S60 3.2";
case QSysInfo::SV_S60_5_0: return "S60 version: S60 5.0";
case QSysInfo::SV_S60_Unknown: return "S60 version: S60 Unknown";
default:
break;
}
//Get OS version and display it on label
switch (QSysInfo::symbianVersion ())
{
case QSysInfo::QSysInfo::SV_9_2: return "Symbian OS version: 9.2";
case QSysInfo::SV_9_3: return "Symbian OS version: 9.3";
case QSysInfo::SV_9_4: return "Symbian OS version: 9.4";
case QSysInfo::SV_Unknown: return "Symbian OS version: Unknown";
default:
break;
}
但是这不能编译,因为 QSysInfo 类没有 s60Version 方法,也没有 symbian 版本 - 我只得到 windowsVersion...
【问题讨论】:
-
哪个版本的 Qt,在哪个平台上?
-
那么它应该有
s60Version()。但仅当您为 Symbian 仿真器或设备目标进行编译时。模拟器目标是普通 Windows,例如Q_OS_SYMBIAN未定义。
标签: qt symbian s60 qt-mobility