Qt
Wikipedia
Qt on alun perin norjalaisen Trolltech-yhtiön kehittämä useissa käyttöjärjestelmissä toimiva tietokoneohjelmien kehitykseen tarkoitettu graafinen käyttöliittymäkirjasto. Nykyään yhtiön nimi on Qt Software ja sen omistaa Nokia.
Qt valittiin julkaisunsa aikaan 1996 lähinnä Linux-käyttöjärjestelmiin tarkoitetun KDE-työpöytäympäristön pohjaksi. Qt oli tuolloin saatavilla vapaasti vain "ei-kaupalliseen käyttöön", mikä sai FSF GNU-projektin aloittamaan KDE:n kanssa kilpailevan Gnome-projektin. Qt julkaistiin myöhemmin vapaan lähdekoodin kriteerit täyttävällä GPL-lisenssilla ja maaliskuussa 2009 LGPL:llä, joten sitä voi käyttää vapaasti myös kaupallisissa ohjelmissa.
Qt-kirjastossa on sisäänrakennettu tuki C++-ohjelmointikielelle ja Trolltech tarjoaa myös tuen Java-kielelle Qt Jambi-kirjaston avulla. Epävirallisia versioita löytyy esimerkiksi Python- ja Ruby-kielille.
Qt sisältää mm. seuraavat luokkakirjastot:
- Core - Qt:n perusluokat (QObject, QTime, QString jne.)
- GUI - graafiseen käyttöliittymään liittyvät luokat (Widgets)
- Network - tietoverkkojen ohjelmointi (TCP, HTTP, FTP jne.)
- Database - SQL-tietokantaluokat
- OpenGL 3D Graphics - OpenGL-grafiikkakirjasto
- XML - XML-kirjasto (SAX ja DOM)
Lisäksi paketti sisältää erilaisia ohjelmointiin sekä kansainvälistämiseen ja lokalisointiin tarkoitettuja työkaluja.
Vaikka Qt onkin ensisijaisesti tarkoitettu graafisten käyttöliittymien luomiseen, voidaan kirjastoa käyttää myös täysin tekstipohjaisissa ohjelmissa.
Qt:n tukemat alustat ovat X11, Mac OS X, Windows sekä jotkin sulautetut käyttöjärjestelmät. Qt:sta on saatavilla sekä kaupallinen, että avoimen lähdekoodin versio.

