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.
3 Réponses :
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?)
Je connais 5 frameworks d'interface graphique pour Ada (voir la Awesome Ada List pour certains d'entre eux )
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).
De plus, je voudrais mentionner les liaisons Ada à Qt: r3fowwcolhrzycn2yzlzzw-on.drv.tw/AdaStudio
Je voudrais ajouter mon support pour Gnoga . Je l'aime parce que
Consultez également l'approche illustrée ici .