Symbian的Qt和MeeGo的Qt有什么不同?我知道Qt是一个交叉编译平台。这是否意味着,如果我使用Qt中的库,那么完全相同的库可以在所有支持Qt的设备上运行(例如Symbian、MeeGo)?
例如:
QtDesktopServices可以启动web浏览器。尽管“桌面”这个名字对于移动设备来说是令人困惑的,但我可以在每一个支持Qt的设备上启动web浏览器吗?如果我看看MeeGo,MeeGo被用于不同类型的设备,例如车载设备、电视、媒体电话
能保证每个设备上都有web浏览器吗?我不这么认为,这就是我问你的原因。如果浏览器是有保证的,那么它是哪种浏览器呢?它有哪些功能?我知道有WRT,但这里的一位用户表示WRT已经停产。那么现在呢?
我必须在Qt 4.7和Qt Mobility 1.0之间进行选择吗?
发布于 2011-02-19 21:27:53
leinir所说- Qt移动性是一个为移动设备实现通用功能的模块。Qt的API在所有平台上都是相同的,尽管有一些特定于平台的函数(主要处理低级内容)。
虽然API (接口)是相同的,但实现方式当然可能不同。我建议查看Qt在线文档-在"Platform-specific Development"下链接的页面
根据"Platform notes - Symbian"的说法,塞班移植并不完整,并且缺乏一些功能(例如,对OpenGL的支持“计划在未来的版本中”,而打印可能永远不会被支持)。我非常肯定MeeGo/Maemo版本支持OpenGL ES,因为我见过一个基于Qt的应用程序在使用它(诺基亚N900上的星空)。
发布于 2011-02-17 18:16:27
QtMobility是Qt的一个额外模块,它提供了一系列额外的功能,这些功能比其他13个左右的Qt模块更深奥,但当您按照您建议的方式构建应用程序时,这些功能非常有用。
因此,您不能在Qt4.7和QtMobility 1.0之间进行选择,因为您必须使用Qt才能使用额外的模块QtMobility :)
浏览器将始终是设置为系统上的默认浏览器的任何内容。所以,不,没有保证--例如,对于Windows,你可能有人在使用Firefox、Chrome、Internet Explorer6和许多其他浏览器。这恐怕是平台集成的本质:)
https://stackoverflow.com/questions/5027248
复制相似问题