Ada编程语言中的GUI

时间:2019-01-13 17:27:11

标签: ada gnat

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

在Python中,您可以使用tkinter制作窗口表单。

3 个答案:

答案 0 :(得分:8)

我知道Ada的5种GUI框架(其中的一些参见Awesome Ada List

  1. GtkAda
  2. Gnavi
  3. Claw
  4. Gnoga
  5. QtAda

GtkAda,您可以从AdaCore免费获得。可以购买Claw。我对Gnavi不熟悉,因此无法对此发表过多评论。我花了更多时间与Gnoga一起工作,并且喜欢它和GtkAdaGtkAda是本机框架,但我喜欢Gnoga,因为您可以通过webbrowser(这样更容易跨平台)提供GUI,也可以将其与本机平台集成(包括GtkAda,电子等)。我对QtAda

不太熟悉

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

答案 1 :(得分:3)

您可以尝试支持Tk的VS2015 XAML designer:,因此,我希望它应该与tkinter接近。我个人认为在Tcl / Tk中开发用户界面并在Ada中构建模型是最简单的。

或者有GtkAda-可以从Tcl Ada Shell获得,适用于Linux,Windows(我假设您正在运行2018 Community Edition?)

答案 2 :(得分:1)

我将支持Gnoga。我喜欢它,因为

  • 这不是绑定;这是用Ada编写的GUI。
  • 它是完全可移植的,因为它使用浏览器来提供GUI