Qt
Wikipedia
Qt on norjalaisen Trolltech-yhtiön valmistama useissa käyttöjärjestelmissä toimiva tietokoneohjelmien kehitykseen tarkoitettu graafinen käyttöliittymäkirjasto.
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 ja kääntämiseen 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.