Qt
From Wikipedia, the free encyclopedia
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 versjon | 6.7.1 (21. mai 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) | ||
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.