在uclinux上使用Qt for Embedded System运行QML?

时间:2014-05-20 02:39:07

标签: c++ qt qml uclinux qtwidgets

我只在Qt 5.1.1上运行QML 5.1.1并在Mac&视窗。

任何人都知道在uclinux中集成了Qt for Embedded System的版本是什么?

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

1 个答案:

答案 0 :(得分:3)

首先,请不要在问题中询问几个子问题。

  

任何人都知道在uclinux中集成的嵌入式系统Qt的版本是什么?

没有这样的事情。 Qt 5也适用于嵌入式,没有外部第三方项目。

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

  

uclinux上的Qt是否支持QML?

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

  

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

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

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

由于Qt 5现在对标准库有很强的依赖性,你的第一个任务就是让你的mmu-free uclibc得到更好的建设。有一些关于here的讨论。

但老实说,你可能会使用一些支持framebuffer渲染的轻量级gui框架。 Qt很大,在最小的系统上没有经过适当的测试。