【问题标题】:Qt for Symbian VS. Qt for MeeGo用于 Symbian VS 的 Qt。用于 MeeGo 的 Qt
【发布时间】:2011-02-17 09:43:37
【问题描述】:

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

例如:

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

是否保证每台设备上都有网络浏览器?我不这么认为,这就是我问的原因。如果保证浏览器,它是哪个浏览器?它有哪些特点?我知道有 WRT,但这里的一位用户说 WRT 已经停产。那么现在呢?

我必须在 Qt 4.7 和 Qt Mobility 1.0 之间进行选择吗?

【问题讨论】:

    标签: qt symbian meego


    【解决方案1】:

    leinir 说的——Qt Mobility 是一个实现移动设备常用功能的模块。 Qt 的 API 在所有平台上都是相同的,尽管有一些特定于平台的功能(主要处理低级的东西)。

    虽然 API(接口)相同,但实现当然可能不同。我建议查看 Qt 在线文档 - "Platform-specific Development" 下链接的页面

    根据"Platform notes - Symbian",Symbian 端口不完整并且缺少一些功能(例如,OpenGL 支持“计划在未来发布”,而可能永远不会支持打印)。我很确定 MeeGo/Maemo 版本支持 OpenGL ES,因为我已经看到一个基于 Qt 的应用程序使用它(诺基亚 N900 上的 Stellarium)。

    【讨论】:

      【解决方案2】:

      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 之间有区别吗?库应该是一样的吧?
      猜你喜欢
      • 2011-10-11
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多