Qt

Allikas: Vikipeedia
Mine navigeerimisribale Mine otsikasti
Qt
Qt logo 2015.svg
Qt Creator 3.1.1 editing a sample UI file from Qt 5.3 using Designer.png
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.4.3 / 16. märts 2023 Muuda Vikiandmetes
Eelvaate väljalase 5.5 / 15. mai 2015[1]
Kirjutatud keeles C++, Objective-C, Objective-C++, Java
OS Android, iOS, Linux, Wayland, X11, macOS, Windows, Windows Phone[2]
Platvorm mitmeplatvormiline
Keeled inglise keel
Arenduse staatus aktiivne
Litsents Qt Commercial License[3]
GPL 2.0, 3.0[4]
LGPL 3.0[5]
Veebisait www.qt.io

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.

Ajalugu[muuda | muuda lähteteksti]

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

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

Toetatud platvormid[muuda | muuda lähteteksti]

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

Viited[muuda | muuda lähteteksti]

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