4
votes

Interface graphique en langage de programmation Ada

Comment créer / créer une GUI (Graphical User Interface) dans le langage de programmation Ada? C'est possible?

En Python, vous pouvez utiliser tkinter pour créer un formulaire de fenêtre.


1 commentaires

Consultez également l'approche illustrée ici .


3 Réponses :


3
votes

Vous pouvez essayer Tcl Ada Shell , qui prend en charge Tk donc devrait, je suppose, être proche -ish à tkinter . Personnellement, je trouve qu'il est plus simple de développer l'interface utilisateur en Tcl / Tk et de construire le modèle en Ada.

Ou il y a GtkAda - peut être obtenu à partir de AdaCore pour Linux, Windows (je suppose que vous exécutez l'édition communautaire 2018?)


0 commentaires

10
votes

Je connais 5 frameworks d'interface graphique pour Ada (voir la Awesome Ada List pour certains d'entre eux )

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

GtkAda que vous pouvez obtenir gratuitement sur AdaCore. Vous pouvez acheter Claw . Je ne suis pas familier avec Gnavi , donc je ne peux pas en parler beaucoup. J'ai passé plus de temps à travailler avec Gnoga et je l'aime à la fois et GtkAda . GtkAda est un framework natif, mais j'aime Gnoga car vous pouvez fournir l'interface graphique via le navigateur Web (donc plus facilement multiplateforme) ou vous pouvez l'intégrer à une plateforme native (y compris GtkAda , Electron, etc.). Je ne connais pas beaucoup QtAda

Notez également que si vous pouvez trouver une autre bibliothèque GUI C ou C ++, vous pouvez écrire des liaisons pour celle-ci dans Ada (elle possède une très bonne interface de langage externe).


1 commentaires

De plus, je voudrais mentionner les liaisons Ada à Qt: r3fowwcolhrzycn2yzlzzw-on.drv.tw/AdaStudio



0
votes

Je voudrais ajouter mon support pour Gnoga . Je l'aime parce que

  • Ce n'est pas une obligation; c'est une interface graphique écrite en Ada.
  • Il est complètement portable, car il utilise un navigateur pour fournir l'interface graphique

0 commentaires