Ada 编程语言中的 GUI [已关闭]

问题描述 投票:0回答:3

如何用 Ada 编程语言制作/创建 GUI(图形用户界面)?有可能吗?

在Python中,可以使用tkinter制作窗口窗体。

ada gnat
3个回答
13
投票

我知道 5 个 Ada GUI 框架(请参阅很棒的 Ada 列表了解其中一些)

  1. GtkAda
  2. 格纳维
  3. 爪子
  4. 诺加
  5. QtAda

GtkAda 您可以从 AdaCore 免费获取。 爪子可以购买。我对 Gnavi 不太熟悉,所以我无法对它发表太多评论。我花了更多时间与 Gnoga 合作,并且喜欢它和 GtkAdaGtkAda是一个原生框架,但我喜欢Gnoga,因为你可以通过网络浏览器提供GUI(这样更容易跨平台),或者你可以将它与原生平台集成(包括GtkAda、Electron等)。我对QtAda

不太熟悉

另请注意,如果您可以找到另一个 C 或 C++ GUI 库,您可以在 Ada 中为其编写绑定(它具有非常好的外部语言接口)。


4
投票

您可以尝试 Tcl Ada Shell,它支持 Tk,所以我希望它应该接近

tkinter
。就我个人而言,我发现在 Tcl/Tk 中开发用户界面并在 Ada 中构建模型最简单。

或者还有 GtkAda - 可以从适用于 Linux、Windows 的 AdaCore 获得(我假设您正在运行 2018 年社区版?)


0
投票

我会添加对Gnoga的支持。我喜欢它是因为

  • 它不是绑定;它是一个用 Ada 编写的 GUI。
  • 它是完全可移植的,因为它使用浏览器来提供 GUI
© www.soinside.com 2019 - 2024. All rights reserved.