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.OpenGL m.m.

Opprinnelig kunne Qt-programmer kun programmeres i C++, men etter hvert har Trolltech også begynt å støtte Java gjennom Qt JambiQt Jambi . Foruten de to offisielt støttede plattformene har tredjeparts utviklere også laget bindinger for PythonPyQt, RubyRuby, C#C# , PHPPHP-QT og AdaQtAda.

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

LansertVersjonMerknader1.01.0.11.11.1.11.1.21.1.31.1.41.1.51.2.01.2.11.2.21.3.01.3.110. juli 19981.4.02. oktober 19981.4.119. desember 19981.4.213. mars 19991.4.426. juni 19992.024. juli 19992.0.11. oktober 19992.0.213. april 20002.11. juni 20002.1.17. september 20002.25. oktober 20002.2.114. november 20002.2.213. desember 20002.2.316. juni 20012.3.16. november 20012.3.216. oktober 20013.013. desember 20013.0.126. februar 20023.0.23.0.34. mai 20023.0.416. juli 20023.0.524. oktober 20023.0.64. februar 20033.0.714. november 20023.118. desember 20023.1.14. mars 20033.1.224. juli 20033.228. august 20033.2.117. oktober 20033.2.215. november 20033.2.35. februar 20043.32. mars 20043.3.128. april 20043.3.211. august 20043.3.327. januar 20053.3.410. september 20053.3.516. mars 20063.3.620. oktober 20063.3.714. februar 20073.3.829. juni 20054.020. august 20054.0.120. desember 20054.123. februar 20064.1.131. mars 20064.1.219. mai 20064.1.322. juni 20064.1.420. oktober 20064.1.54. oktober 20064.220. oktober 20064.2.11. desember 20064.2.226. februar 20074.2.330. mai 20074.37. august 20074.3.13. oktober 20074.3.213. november 20074.3.322. februar 20084.3.428. mai 20084.3.56. mai 20084.431. juli 20084.4.118. september 20084.4.228. september 20084.4.33. mars 20094.523. april 20094.5.125. juni 20094.5.21. oktober 20094.5.3…10. april 20135.0.2Qt Blog3. juli 20135.1Qt Blog12. desember 20135.2Qt Blog5. februar 20145.2.1Qt Blog

Referanser

Eksterne lenker

Kategori:Programmering Kategori:KDE