QtAda is, as the name implies, a binding to the well-known cross-platform UI library Qt.

QtAda allows easly to create cross-platform powerful graphical user interface completely on Ada 2005. QtAda applications will work on most popular platforms – Microsoft Windows, Mac OS X, Linux/Unix – without any changes and platform specific code. QtAda applications use native look and feel (and even use user’s Control Panel setting) on every supported platforms.
QtAda allows to use all power of visual GUI development with Qt Designer on all software lifecycle stages – from prototyping and up to maintenance.
QtAda is not just a bindings to the existent Qt widgets, it also allows to develop your own widgets and integrates it into the Qt Designer for high speed visual GUI development.
QtAda uses native thread safe signal/slot mechanism and provides full transparent integration with Ada tasks.

The QtAda website is a goldmine of information:

There’s full support for all three major platforms. You can download the library here.

Leave a Reply