【问题标题】:Cross-platform widget toolkit跨平台小部件工具包
【发布时间】:2011-06-30 19:06:45
【问题描述】:

我正在寻找可用于我正在开发的 C 应用程序的跨平台小部件工具包。此应用程序仅用作小型前端。我热衷于良好的设计和可用性。速度不是最重要的,但我仍然想要轻量级的东西。

我知道有人问过类似的问题,但我想根据我的要求得到答案。

【问题讨论】:

  • 你是在做纯 C 而不是 C++?您针对哪些平台?如果您想要更具体地满足您的要求的答案,您最好对它们更具体。
  • @Stephen Chu:C,正如标签所示。我认为目标平台并不重要。跨平台是指它应该针对尽可能多的平台,因为我不确定最终用户将使用什么。

标签: c cross-platform gui-toolkit


【解决方案1】:

对于 C,我会说主要候选人是 gtk。您可能希望将 C++ 用于 qtwxwidgets,尽管后者也有 lua(耶!)绑定,这是 绕过 Greenspun's tenth rule 的 C 方法。根据您的应用程序域,像agar 这样的不太被炒作(但仍然成熟)的库值得考虑。如果不是 C++,我也会提到 fltk。真正的 leet 人会使用 xaw 并让用户在 Windows 下安装 X 服务器。在更严肃的一点上,eagle 必须被提及只是为了酷值,尽管它也是 C++。 Wikipedia 提供了更多选择。

【讨论】:

  • 你确定 wxWidgets 可以从 C 中使用吗?它支持相当多的语言,但我不知道 C 支持。
  • 谢谢。琼脂看起来很有趣。我会研究它以及 GTK+。
【解决方案2】:

C 最明显的选择可能是GTK+(是的,尽管名称中有“+”,但它是一个 C 工具包,尽管您当然可以在 C++ 中使用它)。

【讨论】:

    【解决方案3】:

    我会说,使用GTK-server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      相关资源
      最近更新 更多