Qt on mitmeplatvormilise rakenduse raamistik, mida kasutatakse peamiselt rakendustarkvara arendamiseks, mida omakorda saab käitada erinevatel tarkvaralistel või riistvaraplatvormidel väikeste või olematute erinevustega koodibaasil, säilitades samal ajal programmi olemust ja kiirust. Qt-d arendavad nüüdisajal The Qt Company ja Qt Project.

Qt

Graafiline kasutajaliides programmis Qt Creator
Autor Haavard Nord ja Eirik Chambe-Eng
Arendaja Trolltech (1991–2008)
Nokia (2008–2011)
Qt Project (2011–tänapäevani)
Digia (2012–2014)
The Qt Company (2014–tänapäevani)
Esmaväljalase 20. mai 1995
Viimane väljalase 6.8 / 8.10.2024 Muuda Vikiandmetes
Kirjutatud keeles C++, Objective-C, Objective-C++, Java
OS Android, iOS, Linux, X11, macOS, Windows, Windows Phone[1]
Platvorm mitmeplatvormiline
Keeled inglise keel
Arenduse staatus aktiivne
Litsents Qt Commercial License[2]
GPL 2.0, 3.0[3]
LGPL 3.0[4]
Veebisait www.qt.io

Ajalugu

muuda

1990. aasta suvel töötasid koos Haavard Nord ja Eirik Chambe-Eng andmebaasirakenduse kallal, mis oli mõeldud ultrahelipiltide jaoks. Selleks nad kasutasid C++ programmeerimiskeelt ja pidi töötama Mac OS-i, UNIX-i ja Windowsi operatsioonisüsteemidel. Nad alustasid Qt arendamist 1991. aastal, 3 aastat enne firma loomist, mis kandis nime Quasar Technologies, hiljem võtsid uue nime Troll Tech ja siis nimetasid ümber Trolltechiks.[5]

20. mail 1995 Troll Tech lasi ametlikult välja Qt 0.90 X11/Linuxi platvormide jaoks.[6]

Toetatud platvormid

muuda

Qt töötab paljudel erinevatel platvormide, järgnevad on ametlikult toetatud:

Platvorm Kirjeldus
Linux/UNIX
X11 Qt X Windowsi süsteemil (Linux, BSD, HP-UX, Solaris, AIX, jne.)[7]
Wayland Qt Waylandil.[8]
Integreeritud Linux Qt on integreeritud pihuarvutisse, nutitelefoni jne.[9] Eksisteerib ka erinevatel platvormidel sõltuvalt kuvamistehnoloogiast. DirectFB, LinuxFB ja EGL (API).
Android Qt Androidil,[10] tuntud kui ka Necessitas.[11]
Apple'i platvormid
MacOS Qt Apple MacOSil; toetab rakendusi Cocoal[12]
iOS Qt iOS platvormil (iPhone, iPad)[13]
Microsofti platvormid
Windows Qt Microsoft Windows XP-l, Vistal, 7-l,[14] 8-l ja 10-l[15]
Windows CE Qt Windows CE 6-l ja Windows CE 7-l.[16]
Windows RT Toetatud WinRT-l põhinevad Windows 8 programmid ja Windows Phone 8[17] Alates 5.4 versioonist on toetatud ka Windows Phone 8.1[18]
Muud integreeritud platvormid
Integrity Qt Integrityl[19]
QNX Qt QNX-il[20]
VxWorks Qt VxWorksil[21]

Viited

muuda
  1. "Supported Platforms" (inglise). Vaadatud 03.01.2017.
  2. "Qt FOR APPLICATION DEVELOPMENT LICENSE AGREEMENT" (inglise). Vaadatud 03.01.2017.
  3. Lars Knoll (13.01.2016). "New agreement with the KDE Free Qt Foundation and changes for the open source version" (inglise). Vaadatud 03.01.2017.
  4. Lars Knoll (20.08.2014). "Adding LGPL v3 to Qt" (inglise). Vaadatud 03.01.2017.
  5. Jasmin Blanchette; Mark Summerfield (21.06.2006). "A Brief History of Qt" (inglise). Originaali arhiivikoopia seisuga 23.09.2019. Vaadatud 03.01.2017.{{netiviide}}: CS1 hooldus: mitu nime: autorite loend (link)
  6. Lars Knoll (20.05.2015). "Happy 20th Anniversary Qt!" (inglise). Vaadatud 03.01.2017.
  7. "Support for Linux X11" (inglise). 24.03.2016. Vaadatud 03.01.2017.
  8. Jørgen Lind (18.03.2011). "Multi-process Lighthouse" (inglise). Vaadatud 03.01.2017.
  9. "Support for Embedded Linux" (inglise). 24.03.2016. Vaadatud 03.01.2017.
  10. "Support for New Platforms" (inglise). 22.11.2016. Vaadatud 03.01.2017.
  11. "Welcome to KDE Necessitas project" (inglise). Originaali arhiivikoopia seisuga 20.02.2016. Vaadatud 03.01.2017.
  12. "Support for OS X" (inglise). 12.08.2015. Vaadatud 03.01.2017.
  13. "Supported Platforms" (inglise). Vaadatud 03.01.2017.
  14. "Support for Windows" (inglise). 19.03.2015. Vaadatud 03.01.2017.
  15. Tuukka Turunen (29.04.2015). "Windows 10 Support in Qt" (inglise). Vaadatud 03.01.2017.
  16. Katherine Barrios (30.07.2013). "The State of WinCE Support in Qt5" (inglise). Vaadatud 03.01.2017.
  17. "Qt Documentation" (inglise). Vaadatud 03.01.2017.
  18. "New Features in Qt 5.4" (inglise). 22.11.2016. Vaadatud 03.01.2017.
  19. "INTEGRITY Platform" (inglise). 28.11.2016. Vaadatud 03.01.2017.
  20. Katherine Barrios (29.11.2016). "Qt Commercial Formally Supports QNX" (inglise). Vaadatud 03.01.2017.
  21. Tuukka Turunen (28.06.2012). "QQt Commercial for VxWorks" (inglise). Vaadatud 03.01.2017.