2

我只使用在 Mac 和 Windows 上运行的 Qt 5.1.1 编写 QML 应用程序。

有人知道uclinux中集成的Qt for Embedded System是什么版本吗?

uclinux 上的 Qt 是否支持 QML?我是否需要在 C++ 中使用 Qt 小部件重新实现 UI 才能在 uclinux 上运行它?

4

1 回答 1

3

首先,请不要在一个问题中问多个子问题。

有人知道uclinux中集成的Qt for Embedded System是什么版本吗?

没有这样的事情。Qt 5 也可以很好地支持嵌入式,无需外部第三方项目。

话虽如此,您可能会向 Digia 询问他们的嵌入式计划,例如 Boot2Qt 等。

uclinux 上的 Qt 是否支持 QML?

这是一个错误的问题。正确的问题是 Qt/QML 是否支持 uclinux。我不认为这会立即起作用,不。您可能会开始为您的场景编写自定义 mkspecs 文件并修复许多问题。

我是否需要在 C++ 中使用 Qt 小部件重新实现 UI 才能在 uclinux 上运行它?

这可能会更糟,因为他们在附加层方面有很多开销。我的建议是暂时忘记 QML,并尝试使用 QScreen 调出一个简单的屏幕。

如前所述,我认为即使这样也不会奏效,但如果你有热情,你可以让它发挥作用。

由于现在 Qt 5 对标准库有很强的依赖关系,因此您的首要任务是重新构建无 mmu 的 uclibc。这里有一些讨论。

但老实说,使用一些支持帧缓冲区进行渲染的轻量级 gui 框架可能会更好。Qt 很大,没有在最小系统上正确测试。

于 2014-05-20T06:46:29.737 回答