首先,我为提出这些基本问题深表歉意。我正在决定是否应该在嵌入式 linux 设备上使用 Qt(第一次尝试将在 TI OMAP EVM 上)来开发 UI 以及管理在设备上运行的应用程序(以及在运行期间添加删除应用程序)无线 (WiFi) 软件下载时间)。
我一直在阅读诺基亚 Qt 参考文档,感觉自己错过了理解的基本步骤。
如果我可以澄清一下应用程序的含义(我不确定我阅读的 Qt 文档是否与此一致):应用程序是在设备上运行并使用该设备服务的程序。所以我认为我可以将 Qt 用作应用程序框架,并从中调用(或启动)Qt 应用程序。应用程序示例是:电子邮件客户端、映射、笔记本等。我会设想一个主窗口,其中包含可用应用程序列表(可能是 android 等图标),然后从该主窗口启动应用程序。如果事件来自系统,那么应用程序框架将适当地路由事件,这可能会导致另一个应用程序使用全屏。
我(作为一个完整的新手)正在努力理解这是否意味着我必须运行一个应用程序然后从中运行应用程序,或者 Qt 架构中是否有一些内置机制来执行这种类型的应用程序启动。
因此,与其直接询问如何做到这一点,我显然需要从基础开始。我已经阅读了有关 QWSServer 和 QWSClient 架构的内容,这在某种程度上是有道理的。但是,我找不到有关如何:
- 启动应用程序或管理它们。(谁启动/暂停应用程序?)
- 应用程序的部署模型(它们是否与 QWSServer 在同一个 Linux 进程或线程中?)
- 如何在运行时添加应用程序?
我猜我错过了一个非常明显的顶级文档,它解释了这种基本功能。可能是我应该花时间下载 SDK 并实际尝试使用 Qt(再次道歉,我现在没有太多时间做适当的工作:()
因此,如果有人能指出相关文件的方向,将不胜感激!