Programowanie z użyciem GUI (okienek) w QT4

QT4 staje się obecnie coraz bardziej popularnym narzędziem wykorzystywanym przez developerów. I nic dziwnego skoro jest to naprawdę potężna bibioteka. Jedną z więszych zalet jest dostępność wszystkich popularnych platform, a same okna wyglądają natywnie w każdym z tych systemów. W dodatku jest ona dostępna na licencji LGPL co umożliwia jej zastosowanie zarówno w aplikacjach Open Source jak też w zamkniętym kodzie (w drugim wypadku należy linkować dynamicznie biblioteki)
Bibloteka QT4 to nie tylko prosta w użyciu biblioteka GUI, ale też pokaźny zestaw narzędzi programistycznych takich jak:
- wykorzystanie multimediów (phonon)
- własne kontenery
- wsparcie dla dbus - komunikacja międzyprocesowa
- obsługa XML
- programowanie sieciowe
- bazy danych i SQL
- rysowanie 3D - OpenGL
- rysowanie 2D - rastrowo i wektorowo (SVG)
- wsparcie dla tworzenia narzędzi skryptowych
- qdesigner - projektant GUI
- silnik przeglądarki internetowej webkit
Sama kompilacja odbywa się za pomocą narzędzia QMake i jest identyczna na kaźdym systemie. Dodatkowo Nokia dostarcza świetne IDE do pisania programów - QtCreator, który to program czyni pracę tworzenia aplikcji znacznie prostszą i szybszą. Wygląd programu jest dopasowany do platformy. Ten sam kod programu daje w efekcie na Windows okna wyglądające jakby użyto WinAPI, a tymczasem na Linuksie są dopasowane do KDE lub GTK (należy ustawić ich wygląd w systemie). Nic więc dziwnego, że wiele projektów powstaje z wykorzystaniem QT4. Przykładami jej wykorzystania są: KDE - menadżer okien, Skype, Google Earth.

