Qt

Qt er et portabelt programvarebibliotek for utvikling av programmer som uten endringer i kildekoden kan kompileres til å kjøres på flere ulike operativsystemer og plattformer, som X11, Microsoft Windows, macOS og Microsoft Windows CE. Det ble opprinnelig utviklet av selskapet Trolltech.  Qt inneholder funksjonalitet som gjør det populært å bygge grafiske programmer med, men kan også brukes i ikke-grafiske programmer, som tjenere. Foruten en modul til å bygge grafiske brukergrensesnitt inneholder Qt også moduler for å bruke OpenGL, filbehandling, TCP/IP, SQL, XML og multimedia.

Opprinnelig kunne Qt-programmer kun programmeres i C++, men etter hvert har Trolltech også begynt å støtte Java gjennom Qt Jambi Foruten de to offisielt støttede plattformene har tredjeparts utviklere også laget bindinger for Python Ruby C# PHP og Ada

Siden Qt er så portabelt og dessuten tilgjengelig under GPL og LGPL, er det svært populært iblant utviklere av fri programvare og brukes blant annet i skrivebordsmiljøet KDE, mediasenteret MythTV, chat-klienten Psi, nettleseren Arora og i de nyeste versjonene av medieavspilleren VLC Media Player. På den andre siden kan Qt brukes i proprietær programvare med en kommersiell lisens og brukes i programmer som skal kjøre på flere ulike plattformer. Eksempler på dette er nettleseren Opera, Google Earth og Skype. Qt brukes også i Qtopia, Trolltechs plattform for mobiltelefoner.

Varianter
 Qt/X11 — Qt for vindussystemet X (Unix / Linux)
 Qt/Mac — Qt for Apple Mac OS X
 Qt/Windows — Qt for Microsoft Windows
 Qt/Embedded — Qt for innebygde systemer (Handholdte datamaskiner, Smartphone, Qtopia, etc.)
 Qt/WinCE — Qt for Windows CE
 Qt Jambi — Qt for Java

Det er fire versjoner av Qt for de respektive plattformene:

 Qt Console — for utvikling som ikke trenger grafisk brukergrensesnitt
 Qt Desktop Light — enkelt versjon for utvikling for grafiske brukergrensesnitt, som ikke støtter nettverk og databasebruk
 Qt Desktop — full versjon
 Qt Open Source Edition — full versjon under åpen kildekodelisens

Versjonshistorikk

Referanser

Eksterne lenker 
 
 

Programmering
KDE