A free and open-source widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms.
"Qt is widely used for developing application software with a graphical user interface (GUI), and also for developing non-GUI programs such as command-line tools and consoles for servers."