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.[6]

Qt
Skaper(e)Haavard Nord, Eirik Chambe-Eng
Utvikler(e)Qt Project,[1] The Qt Company
Utgitt 20. mai 1995
Nyeste versjon6.7 (2. april 2024)[2]
Kodelagerhttps://code.qt.io/cgit/qt/qtbase.git/
OperativsystemGNU/Linux Microsoft Windows macOS BSD Android iOS multiplattform
Skrevet iC++[3]
TypeWidgetverktøy
LisensGNU Lesser General Public License, version 3.0,[4][5] GPLv2,[4] GPLv3[4]
Nettstedwww.qt.io (en) (2016)

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

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 rediger

Det er fire versjoner av Qt for de respektive plattformene:

Versjonshistorikk rediger

Lansert Versjon Merknader
1.0
1.0.1
1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.2.0
1.2.1
1.2.2
1.3.0
1.3.1
10. juli 1998 1.4.0
2. oktober 1998 1.4.1
19. desember 1998 1.4.2
13. mars 1999 1.4.4
26. juni 1999 2.0
24. juli 1999 2.0.1
1. oktober 1999 2.0.2
13. april 2000 2.1
1. juni 2000 2.1.1
7. september 2000 2.2
5. oktober 2000 2.2.1
14. november 2000 2.2.2
13. desember 2000 2.2.3
16. juni 2001 2.3.1
6. november 2001 2.3.2
16. oktober 2001 3.0
13. desember 2001 3.0.1
26. februar 2002 3.0.2
3.0.3
4. mai 2002 3.0.4
16. juli 2002 3.0.5
24. oktober 2002 3.0.6
4. februar 2003 3.0.7
14. november 2002 3.1
18. desember 2002 3.1.1
4. mars 2003 3.1.2
24. juli 2003 3.2
28. august 2003 3.2.1
17. oktober 2003 3.2.2
15. november 2003 3.2.3
5. februar 2004 3.3
2. mars 2004 3.3.1
28. april 2004 3.3.2
11. august 2004 3.3.3
27. januar 2005 3.3.4
10. september 2005 3.3.5
16. mars 2006 3.3.6
20. oktober 2006 3.3.7
14. februar 2007 3.3.8
29. juni 2005 4.0
20. august 2005 4.0.1
20. desember 2005 4.1
23. februar 2006 4.1.1
31. mars 2006 4.1.2
19. mai 2006 4.1.3
22. juni 2006 4.1.4
20. oktober 2006 4.1.5
4. oktober 2006 4.2
20. oktober 2006 4.2.1
1. desember 2006 4.2.2
26. februar 2007 4.2.3
30. mai 2007 4.3
7. august 2007 4.3.1
3. oktober 2007 4.3.2
13. november 2007 4.3.3
22. februar 2008 4.3.4
28. mai 2008 4.3.5
6. mai 2008 4.4
31. juli 2008 4.4.1
18. september 2008 4.4.2
28. september 2008 4.4.3
3. mars 2009 4.5
23. april 2009 4.5.1
25. juni 2009 4.5.2
1. oktober 2009 4.5.3
10. april 2013 5.0.2 Qt Blog
3. juli 2013 5.1 Qt Blog
12. desember 2013 5.2 Qt Blog
5. februar 2014 5.2.1 Qt Blog

Referanser rediger

Eksterne lenker rediger