我们有一组应用程序,这些应用程序基本上显示一堆位图和文本,然后允许用户按下“按钮”(某些位图)来引起动作。

目前,我们已经使用DirectX和一堆代码来实现这些功能,以放置位图并处理按钮按下。 但我们希望具有以下功能:

  • 可移植到Linux
  • 某种“编辑器”,它使我们可以对屏幕进行布局而无需对代码中元素的位置进行硬编码
  • 动画
  • 我们需要能够覆盖视频
  • 不占用资源(这些终端没有大量的内存或CPU)
  • 我们目前使用的是C ++,因此管理人员更愿意使用C ++,但可以考虑使用其他语言
  • 我们希望有一个免费的开源解决方案,但如果价格不太昂贵,他们愿意购买。 (我们有几十个开发人员,并部署了数万个终端。)

我们不喜欢常见的GUI工具包或小部件。 我们想要的东西比对话框更具有游戏外观。

对于我们可以使用的现成材料有什么建议吗?

===============>>#1 票数:1 已采纳

也许要走的路就像是ClutterAllegro 如果您在本检查文章在ArsTechnica他们使用杂波什么,你可能会得到一个知道如何使用它。 我不确定它是否可以在Windows上运行,但是我很确定它可以运行,因为它仅取决于Windows下支持的库。

===============>>#2 票数:0

您可以尝试使用wxWidgets (具有wxBitmapButton),也可以尝试针对所有图形使用SDL来实现自己的解决方案。

===============>>#3 票数:0

“我们不喜欢通用的GUI工具包或小部件。我们想要的东西看起来更像游戏而不是对话框。”

您知道Trolltech的QT具有用于小部件的样式表语言吗? 看看他们的白皮书,特别是第60页

http://trolltech.com/pdf/qt43-whitepaper-us.pdf

满足您的其他要求:

  • 可移植到Linux

是。 还支持Windows,Mac和嵌入式环境。

  • 某种“编辑器”,它使我们可以对屏幕进行布局而无需对代码中元素的位置进行硬编码

Qt的设计师是一个非常不错的工具。 我用它所有的时间。

  • 动画

Qt支持这一点。

  • 我们需要能够覆盖视频

Qt支持这一点。

  • 不占用资源(这些终端没有大量的内存或CPU)

这可能是药膏中的苍蝇。 您可以查看Qt的嵌入式选项。 我从来没有自己使用过。

  • 我们目前使用的是C ++,因此管理人员更愿意使用C ++,但可以考虑使用其他语言

Qt适用于C ++,可与所有主要编译器一起使用。

  • 我们希望有一个免费的开源解决方案,但如果价格不太昂贵,他们愿意购买。 (我们有几十个开发人员,并部署了数万个终端。)

Qt具有开源和封闭源代码选项。

  ask by community wiki translate from so

未解决问题?本站智能推荐: