c++ - QML 与 Qt for Embedded System 在 uclinux 上一起运行吗?

标签 c++ qt qml uclinux qtwidgets

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

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

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

最佳答案

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

Anyone know what's the version of Qt for Embedded System integrated in the uclinux?

不存在这样的事情。 Qt 5 也旨在为嵌入式提供良好支持,无需外部第三方项目。

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

Do the Qt on uclinux support QML?

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

Do I need to re-implement the UI with Qt widgets in C++ to run it on the uclinux?

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

如上所述,我认为即使这样也不会立即起作用,但如果你有热情,你就可以让它起作用。

由于如今 Qt 5 对标准库有很强的依赖性,因此您的首要任务是根据您的无 mmu 的 uclibc 来构建该库。对此有一些讨论here .

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

关于c++ - QML 与 Qt for Embedded System 在 uclinux 上一起运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750176/

相关文章:

c++ - C++ 中的按位数学运算

c++ - 一个类有多少个默认方法?

c++ - QCompleter - 如何从文件导入数据

c++ - pthread_create() 和 pthread_join() 函数不能在同一循环中工作

c++ - 链接两个 QListWidget

c++ - 使用 pushButton 保存 QListWidget 项目

qt - Qml 菜单弹出延迟

c++ - 使用 HTML 自动换行? QTableView 和委托(delegate)

qt - 为什么 ListView 中的转发器需要裁剪?

c++ - QML : Link MenuBar and ToolBar actions