用于显示位图和处理按钮按下的简单框架
-
09-06-2019 - |
题
我们有一组应用程序,基本上显示一堆位图和文本,然后允许用户按下导致操作发生的“按钮”(某些位图)。
目前,我们使用 DirectX 和一堆代码来实现这些功能,以放置位图并处理按钮按下操作。但我们希望拥有以下功能:
- 移植到Linux
- 某种“编辑器”,它允许我们布置屏幕,而无需对代码中元素的位置进行硬编码
- 动画片
- 我们需要能够叠加视频
- 非资源密集型(这些终端没有大量内存或 CPU)
- 我们目前使用的是 C++,因此管理层更喜欢这样做,但也会考虑其他语言
- 我们更喜欢免费的开源解决方案,但如果不太贵的话也愿意购买。(我们有几十个开发人员,部署了数以万计的终端。)
我们不喜欢常见的 GUI 工具包或小部件。我们想要的东西更像游戏而不是对话框。
对于我们可以使用的现成的东西有什么建议吗?
其他提示
“我们不喜欢常见的 GUI 工具包或小部件。我们想要的东西更像是游戏的外观而不是对话框。”
您知道 Trolltech 的 QT 有一种用于小部件的样式表语言吗?看看他们的白皮书,特别是第 60 页
http://trolltech.com/pdf/qt43-whitepaper-us.pdf
回顾您的其他要求:
- 移植到Linux
是的。还支持 Windows、Mac 和嵌入式环境。
- 某种“编辑器”,它允许我们布置屏幕,而无需对代码中元素的位置进行硬编码
Qt 的 Designer 是一个非常好的工具。我用它所有的时间。
- 动画片
Qt 支持这一点。
- 我们需要能够叠加视频
Qt 支持这一点。
- 非资源密集型(这些终端没有大量内存或 CPU)
这可能是美中不足。您可以查看 Qt 的嵌入式选项。我自己从来没有用过这个。
- 我们目前使用的是 C++,因此管理层更喜欢这样做,但也会考虑其他语言
Qt 适用于 C++,适用于所有主要编译器。
- 我们更喜欢免费的开源解决方案,但如果不太贵的话也愿意购买。(我们有几十个开发人员,部署了数以万计的终端。)
Qt 有开源和闭源两种选择。
不隶属于 StackOverflow