Slow down there. Some stuff there is far from ideal like the chapter on QThread and some parts are obsolete like QHttp/QFtp. On the other hand this has probably been the starting point for many of us so strongly recommended
This is not related to space, but we just today started a flight test of the Traffic Aware Strategic Aircrew Request (TASAR) experiment for NASA Langley. Its part of NextGen and represents a near-term application of cockpit-based decision support tools. The software component is called the Traffic Aware Planner (TAP). It integrates with the aircraft avionics and surveillance, as well as external data sources for weather, winds and SUA schedules, giving pilots much more real-time situational awareness of forecast weather, wind gradients, restricted airspace and surrounding aircraft traffic.
The purpose of this software is to optimize flight plans for greatest efficiency while keeping operational goals such as minimum fuel and/or time in play, while avoiding traffic conflicts, weather, and special use airspaces. The software is is designed to run on an Electronic Flight Bag in the cockpit
We flew this system for the first time last year, which was a success. This year, we ported the TAP Display component, which is the user interface, to the iOS platform from C++. We had a short time to do this and absolutely HAD to support multiple platforms from a single code base. Qt was essential for this task. While it was quite a learning curve and took us the better part of 8 months to accomplish, we were successful and now have the system running in an actual aircraft for this two-week flight test.
As a follow-on, we have two partner airlines which have licenses with NASA to fly this system in their fleet of commercial aircraft to determine if the system can improve safety and reduce workload and cost. It's a very exciting project and Qt helped us get there!
I posted this here because it is a NASA project and we did it using Qt.