java - Qt 嵌入式动画的最佳选择?

标签 java c++ qt

我正在研究一种新的嵌入式产品的技术,该产品具有 1 GHz 直通处理器和直通 s3 图形芯片。到目前为止,目标平台是 Linux,但希望可以选择将其移至基于 Windows 的平台。

该应用程序将由按钮、图形和数字/文本显示等小部件组成。更重要的是,该应用程序将包含动画对象,例如不断旋转的风扇。

Qt 似乎是一个不错的选择,因为它是跨平台的,并且具有适用于大量小部件和动画框架的良好 API。

但是,这个动画框架对 CPU 的占用相当大。渲染 UI 的 objective-c PU 使用率为 40%。旋转带有图像的 25 个对象使用大约 90% 的 CPU。

想法是使用 opengl 为对象设置动画并减轻 CPU 的繁重负载。

我的问题是,如果 Qt 是这样的最佳选择?我是否应该更深入地研究 Java 2D 之类的东西?

最佳答案

OpenGL 可以提高性能:

Qt for Embedded Linux and OpenGL

或者您可能需要更好的图形驱动程序(我不知道 Qt Embedded 是否开箱即用地支持您的图形芯片):

Adding an Accelerated Graphics Driver to Qt for Embedded Linux

关于java - Qt 嵌入式动画的最佳选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773008/

相关文章:

java - 在任何 Windows 操作系统中读取 UTF-8 格式的文件

java - 如何将标签绘制到自定义 JButton 上?

c++ - 正确包括在 opencv 2.3 中使用新的 C++ API

c++ - asin 使用 Clang 在不同的平台上产生不同的答案

java - 为什么SimpleJdbcCall会忽略@Transactional注解

java - 返回类实例的抽象方法

c++ - 在数组上使用 -> 运算符

c++ - 没有收到来自 parent 的 moveEvent?

c++ - 无法增加 QToolButton 的大小(按钮样式设置为 Qt::ToolButtonTextBesideIcon)

c++ - 如何使用 Qt Creator 的设计器水平对齐小部件