Podrías buscar un poco antes de abrir un hilo con una pregunta tan básica y general.
Es una librería para crear interfaces gráficas. Tiene bindings para unos cuantos lenguajes. Por ejemplo, puedes hacer un programa en C++ y para las ventanas usar QT, del mismo modo que en java usarías swing. El entorno de escritorio KDE está desarrollado completamente en QT, mientras que Gnome y XFCE usan gtk. Es multiplataforma, libre y gratuito (excepto para programas comerciales, creo).