Qt – Zestaw Bibliotek i Narzędzi Programistycznych
Qt to zestaw przenośnych bibliotek oraz narzędzi programistycznych przeznaczonych dla języków C++, QML i Java. Oferuje klasy do budowy graficznego interfejsu użytkownika oraz narzędzia do tworzenia aplikacji konsolowych i serwerów. Rozwój Qt prowadzi organizacja Qt Project, w skład której wchodzą zarówno niezależni twórcy, jak i firmy, takie jak Digia, KDAB i ICS.
Charakterystyka Środowiska Qt
Qt jest dostępne na wielu platformach, w tym:
- X11 (GNU/Linux, BSD, Solaris)
- Windows
- Mac OS X
- Urządzenia wbudowane (Linux, Windows CE, Symbian, Android)
Oferuje pełną obiektową architekturę i wsparcie dla różnych języków, takich jak Ada, C#, Pascal, Perl, PHP, Ruby i Python. Zawiera technologie programowania graficznego, m.in. mechanizm sygnałów i slotów oraz automatyczne rozmieszczanie widżetów.
Narzędzia Programistyczne w Qt
W skład Qt wchodzą różne narzędzia, w tym:
- moc – preprocesor generujący pliki źródłowe
- uic – kompilator plików *.ui
- qmake – narzędzie do zarządzania kompilacją
- Qt Designer – aplikacja do definiowania interfejsu użytkownika
- Qt Linguist – pomoc w tłumaczeniu programów
- Qt Creator – zintegrowane środowisko programistyczne
Historia Qt
Qt została stworzona przez Haavarda Norda i Eirika Chambe-Enga, którzy rozpoczęli prace nad projektem w 1991 roku. W 1994 roku założyli firmę Quasar Technologies, która przekształciła się w Troll Tech i później w Qt Development Frameworks. W 1995 roku wydano pierwszą wersję Qt 0.90.
W kolejnych latach Qt zyskała popularność, zwłaszcza dzięki zastosowaniu w środowisku KDE i aplikacjach takich jak Skype i Google Earth. W 2000 roku opublikowano wersję dla urządzeń wbudowanych, a w 2005 roku uwolniono Qt na licencji GPL, co zakończyło próby tworzenia alternatywnych projektów.
Wersje Qt
Główne wydania Qt to:
- Qt 1.0 – 24 września 1996
- Qt 2.0 – czerwiec 1999
- Qt 3.0 – 2001
- Qt 4.0 – 28 czerwca 2005
- Qt 5.0 – 19 grudnia 2012
- Qt 6.0 – 8 grudnia 2020
Licencje
Od wersji 4.5 Qt dostępne jest na podstawie trzech rodzajów licencji:
- LGPL
- GPL
- Licencja komercyjna
Wykorzystanie Qt
W 2017 roku społeczność programistów korzystających z Qt oszacowano na około 1 milion w 70 branżach. Wśród organizacji korzystających z Qt znajdują się:
- AMD
- BMW
- Crytek
- LG
- Microsoft
- Samsung
- Siemens
- Tesla
- Volvo
- Valve