GUI на языке программирования Ada - PullRequest
0 голосов
/ 13 января 2019

Как создать / создать графический интерфейс пользователя на языке программирования Ada? Это возможно?

В Python вы можете использовать tkinter для создания оконной формы.

Ответы [ 3 ]

0 голосов
/ 13 января 2019

Мне известно о 5 платформах графического интерфейса для Ады (см. Удивительный список Ады для некоторых из них)

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

GtkAda Вы можете получить бесплатно от AdaCore. Коготь можно приобрести. Я не знаком с Gnavi , поэтому я не могу много комментировать. Я потратил больше времени на работу с Gnoga , и мне нравится и он, и GtkAda . GtkAda является нативным фреймворком, но мне нравится Gnoga , потому что вы можете предоставить графический интерфейс через веб-браузер (так проще для кроссплатформенности) или вы можете интегрировать его с собственной платформой (включая * 1041) * GtkAda , Электрон и др.). Я не очень знаком с QtAda

Также обратите внимание, что если вы можете найти другую библиотеку C или C ++ GUI, вы можете написать для нее привязки в Ada (у нее очень хороший интерфейс на внешнем языке).

0 голосов
/ 16 января 2019

Я бы добавил свою поддержку Гнога . Мне это нравится, потому что

  • Это не является обязательным; это графический интерфейс, написанный на Аде.
  • Это полностью переносимо, потому что оно использует браузер для обеспечения GUI
0 голосов
/ 13 января 2019

Вы можете попробовать Tcl Ada Shell , который поддерживает Tk, так что, как я ожидаю, должен быть близок к tkinter. Лично мне легче всего разработать пользовательский интерфейс в Tcl / Tk и построить модель в Ada.

Или есть GtkAda - можно получить из AdaCore для Linux, Windows (я полагаю, вы используете Community Edition 2018?)

...