Qt
![]() | See artikkel ootab keeletoimetamist. |
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.4.3 / 16. märts 2023 ![]() |
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]
- ↑ "Qt 5.5 Beta Released" (inglise keeles). 15.05.2015. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Supported Platforms" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Qt FOR APPLICATION DEVELOPMENT LICENSE AGREEMENT" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ 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) - ↑ Lars Knoll (20.08.2014). "Adding LGPL v3 to Qt" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ 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) - ↑ Lars Knoll (20.05.2015). "Happy 20th Anniversary Qt!" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Support for Linux X11" (inglise keeles). 24.03.2016. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ Jørgen Lind (18.03.2011). "Multi-process Lighthouse" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Support for Embedded Linux" (inglise keeles). 24.03.2016. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Support for New Platforms" (inglise keeles). 22.11.2016. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Welcome to KDE Necessitas project" (inglise keeles). Originaali arhiivikoopia seisuga 20.02.2016. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Support for OS X" (inglise keeles). 12.08.2015. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Supported Platforms" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Support for Windows" (inglise keeles). 19.03.2015. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ Tuukka Turunen (29.04.2015). "Windows 10 Support in Qt" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ Katherine Barrios (30.07.2013). "The State of WinCE Support in Qt5" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "Qt Documentation" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "New Features in Qt 5.4" (inglise keeles). 22.11.2016. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ "INTEGRITY Platform" (inglise keeles). 28.11.2016. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ Katherine Barrios (29.11.2016). "Qt Commercial Formally Supports QNX" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link) - ↑ Tuukka Turunen (28.06.2012). "QQt Commercial for VxWorks" (inglise keeles). Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: tundmatu keel (link)