塞班系统的Qt VS. MeeGo系统的Qt

7
什么是Qt for Symbian和Qt for MeeGo的区别?我知道Qt是一个跨编译平台。这是否意味着,如果我使用来自Qt的库,完全相同的库可以在支持Qt的所有设备上工作(例如Symbian,MeeGo)?
例如:
QtDesktopServices可以启动Web浏览器。尽管名称“桌面”对于移动设备来说很困惑,但我可以在每个支持Qt的设备上启动Web浏览器吗?如果我看看MeeGo,MeeGo用于不同类型的设备,例如车载设备,电视,媒体电话
每个设备都保证有Web浏览器吗?我不这么认为,这就是为什么我在问。如果保证有浏览器,那么它是哪个浏览器?它有哪些功能?我知道有WRT,但这里的用户指出WRT已停止。那现在呢?
我必须在Qt 4.7和Qt Mobility 1.0之间做出选择吗?
2个回答

7
leinir说 - Qt Mobility是一个实现移动设备常用功能的模块。Qt的API在所有平台上都是相同的,尽管有一些特定于平台的函数(主要处理低级别的东西)。
虽然API(接口)相同,但实现当然可能不同。我建议查看Qt在线文档-链接在“特定于平台的开发”下的页面。
根据“平台说明-Symbian”,Symbian端口不完整并且缺少一些功能(例如OpenGL支持“计划在未来发布中”,而打印可能永远不会被支持)。我非常确定MeeGo / Maemo版本支持OpenGL ES,因为我见过一个使用它的基于Qt的应用程序(Nokia N900上的Stellarium)。

5
QtMobility是Qt的一个额外模块,提供了一堆比其他13个Qt模块更为深奥但在按照你的方式构建应用程序时非常有用的额外功能。
因此,不,你不能在Qt 4.7和QtMobility 1.0之间进行选择,因为你必须使用Qt才能使用额外的模块QtMobility :)
浏览器将始终是系统上设置为默认浏览器的浏览器。因此,没有保证 - 例如对于Windows,您可能会有人使用Firefox、Chrome、Internet Explorer 6等许多其他浏览器。这就是平台集成的本质,我很抱歉 :)

谢谢提供的信息。Qt for Symbian、Qt for MeeGo和Qt for Maemo之间有什么区别吗?库应该是一样的吧? - testing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接