2011-02-17 38 views
8

Qt for Symbian和Qt for MeeGo有什么区别?我知道Qt是一个交叉编译平台。这是否意味着如果我使用Qt的库,那么完全相同的库可以在支持Qt的所有设备上运行(例如Symbian,MeeGo)?Qt。 Qt for MeeGo

例如:

QtDesktopServices可以启动一个网页浏览器。尽管“桌面”这个名称让移动设备感到困惑,但我可以在支持Qt的每台设备上启动Web浏览器吗?如果我看MeeGo,MeeGo被用于不同类型的设备,例如车载,电视,媒体电话

是否保证每台设备上都有网页浏览器?我不这么认为,这就是为什么我问。如果浏览器是有保证的,那是哪个浏览器?它具有哪些功能?我知道有WRT,但这里的用户表示WRT已经停止。所以现在怎么办?

是否必须在Qt 4.7和Qt Mobility 1.0之间进行选择?

回答

7

什么leinir表示 - Qt Mobility是一个模块,实现移动设备的通用功能。 Qt的API在所有平台上都是相同的,尽管有一些特定于平台的功能(主要处理低层次的东西)。

尽管API(接口)是相同的,但当然可能会有所不同。我建议在看Qt的在线文档 - 下"Platform-specific Development"

链接到的网页据"Platform notes - Symbian",Symbian的端口是不完整的,缺少一些功能(如OpenGL的支持“计划在将来的版本”,而印刷可能永远也不会被支持)。我很确定MeeGo/Maemo版本支持OpenGL ES,因为我已经看到了使用它的基于Qt的应用程序(诺基亚N900上的Stellarium)。

5

QtMobility是Qt的额外模块,它提供了一堆比其他13个Qt模块更加深奥的额外功能,但是当您按照您的建议构建应用程序时,这些功能非常有用。

所以,不,你没有的Qt 4.7和1.0 QtMobility的选择,因为你必须使用Qt可以使用额外的模块QtMobility的:)

浏览器将始终无论是设置为系统上的默认浏览器。因此,不,没有保证 - 例如,对于Windows,您可能会有人使用Firefox,Chrome,Internet Explorer 6和其他许多人。这是平台整合的本质,我害怕:)

+0

感谢您的信息。 Qt for Symbian,Qt for MeeGo和Qt for Maemo有什么不同?图书馆应该是一样的? – testing 2011-02-18 17:08:36