Qt es un entorno de trabajo de C++, multiplataforma, que permite a los desarrolladores escribir una aplicación que correrá nativamente en Windows, Linux/Unix,Mac OS X, y Linux integrado con una simple recompilación. Es elegante, intuitivo y completamente orientado a objetos. Mayor información se puede obtener de la página trolltech www.trolltech.com. La figura muestra el stack de capas de un equipo corriendo aplicaciones de Qt, y se muestra que al correr nativamente, no existen capas de emulación ni máquinas virtuales.
Para desarrollar en Qt solo es necesario aprender una sola API para escribir aplicaciones que correrán casi en cualquier lado. Qt tiene un set completo de widgets estándar, y permite escribir controles personalizados. Encapsula cuatro diferentes APIs de plataforma-específica, y los APIs para manejo de archivos, redes, manejo de procesos, cadenas (threading), acceso a base de datos, etc.
La versión GPL de Qt tiene drivers nativos para MySQL, PostgreSQL y ODBC. La versión comercial tiene además drivers para Oracle, Sybase, y DB2.
Existe una clase en la versión 3 de Qt llamada QSqlCursor , para aquellos que no gusta programar SQL puro, la cual envuelve instrucciones de insert, update y delete en una interfaz de C++ amigable.
Finalmente , el módulo de base de datos de Qt es totalmente integrado con Qt Designer para un rápido diseño WYSIWYG de GUIs de aplicaciones de bases de datos.