我知道5个Ada GUI框架(在Awesome Ada List上可以找到其中一些) GtkAda Gnavi Claw Gnoga QtAda GtkAda可以从AdaCore免费获取。Claw可以购买。我不熟悉Gnavi,所以无法对其进行评论。我花了更多时间使用Gnoga,喜欢它和GtkAda。GtkAda是一个本地框架,但我喜欢Gnoga,因为你可以通过Web浏览器提供GUI(因此更易于跨平台),或者将其与本地平台集成(包括GtkAda,Electron等)。我不太熟悉QtAda。另外请注意,如果您可以找到另一个C或C ++ GUI库,您可以为其编写Ada绑定(它具有非常好的外部语言接口)。
你可以尝试使用支持Tk的Tcl Ada Shell,因此应该与tkinter相似。个人认为在Tcl/Tk中开发用户界面并在Ada中构建模型最容易。或者有AdaCore提供的GtkAda-可用于Linux、Windows(我假设您正在运行2018社区版?)