Wikiversity
Innhold
Qt | |||
---|---|---|---|
Skaper(e) | Haavard Nord, Eirik Chambe-Eng | ||
Utvikler(e) | Qt Project,[1] The Qt Company | ||
Utgitt | 20. mai 1995 | ||
Nyeste versjon | 6.8 (8. oktober 2024)[2] | ||
Kodelager | https://code.qt.io/cgit/qt/qtbase.git/ | ||
Operativsystem | GNU/Linux Microsoft Windows macOS BSD Android iOS multiplattform | ||
Skrevet i | C++[3] | ||
Type | Widgetverktøy | ||
Lisens | GNU Lesser General Public License, version 3.0,[4][5] GPLv2,[4] GPLv3[4] | ||
Nettsted | www.qt.io (en) (2016) | ||
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]
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
- 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
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
- ^ https://qt-project.org/.
- ^ «Qt 6.8 LTS Released!» (på engelsk). 8. oktober 2024. Besøkt 13. oktober 2024.
- ^ «The qt Open Source Project on Open Hub: Languages Page». Open Hub. Besøkt 18. juli 2018.
- ^ a b c (på en) A Bibliographic Scan of Digital Scholarly Communication Infrastructure, Educopia Institute, 18. mai 2020, Free Software Directory ID qt, Wikidata Q2470288, https://educopia.org/
- ^ http://trolltech.com/company/newsroom/announcements/press.2008-01-18.1601592972; besøksdato: 20. januar 2008.
- ^ OpenGL m.m. Arkivert 8. desember 2008 hos Wayback Machine.
- ^ Qt Jambi Arkivert 15. mai 2008 hos Wayback Machine..
- ^ PyQt,
- ^ Ruby,
- ^ C# Arkivert 22. oktober 2008 hos Wayback Machine.,
- ^ PHP-QT
- ^ QtAda.