Qt é uma estrutura de aplicação multi-plataforma que é amplamente utilizada para desenvolver software de aplicação que pode ser executado em várias plataformas de software e hardware com pouca ou nenhuma mudança na base de código subjacente, enquanto tem a potência e velocidade de aplicações nativas. Qt é usado para criação de dispositivos, interface de usuário e desenvolvimento de aplicativos que suportam a implementação para mais de uma dúzia de plataformas líderes - desktop, móvel e incorporado. Qt compreende a estrutura Qt com classe C+ de plataforma cruzada modular Bibliotecas de Qt e ferramentas de desenvolvimento de Qt, incluindo um ambiente de desenvolvimento integrado, Qt Creator IDE, e ferramentas de produtividade.