Programowanie w Qt 4.5

Opis szkolenia:

Kurs przeznaczony dla programistów chcących tworzyć multiplatformowe aplikacje z wykorzystaniem frameworka Qt 4.5. Uczestnicy szkolenia nauczą się jak budować zaawansowane aplikacje GUI wykorzystujące bogaty zestaw widgetów oferowanych przez Qt. Omawiane są także inne elementy Qt, takie jak: obsługa plików, praca z bazami danych, obsługa XML, programowanie współbieżne, programowanie sieciowe. Od uczestników szkolenia wymagana jest znajomość programowania w języku C++.


Plan szkolenia:

Wprowadzenie do Qt

  • Instalacja Qt SDK
  • Qt Creator - omówienie
  • Podstawowe typy danych w Qt
  • Mechanizm sygnałów i slotów
  • Meta obiekty

Tworzenie aplikacji GUI

  • Tworzenie okien dialogowych
  • Widgety
  • Zarządzanie layoutami
  • Główne okno aplikacji
  • Menu, paski narzędzi i paski statusu
  • Aplikacje SDI i MDI
  • Obsługa zdarzeń
  • Widgety oparte o wzorzec Model-View-Controller
  • Grafika 2D
  • Tworzenie widgetów użytkownika
  • Mechanizm Drag & Drop

Kontenery w Qt

  • Kontenery sekwencyjne
  • Kontenery asocjacyjne
  • Algorytmy generyczne
  • Łańcuchy znaków, tablice bajtów i typy wariantowe

Obsługa plików w Qt

  • Obsługa plików binarnych
  • Obsługa plików tekstowych
  • Obsługa katalogów
  • Pliki z zasobami

Praca z bazami danych

  • Tworzenie połączeń z bazami danych
  • Wykonywanie zapytania SQL
  • Prezentacja danych w tabelach - widget TableView
  • Implementacja okien typu Master-Detail

Programowanie współbieżne - wątki

  • Tworzenie wątków
  • Synchronizacja wątków
  • Komunikacja z wątkiem głównym

Programowanie sieciowe

  • Tworzenie klientów FTP
  • Tworzenie aplikacji TCP typu Klient - Serwer
  • Wysyłanie i otrzymywanie datagramów UDP

XML

  • Odczyt danych XML w modelu SAX
  • Odczyt danych XML w modelu DOM
  • Zapis danych w formacie XML

Internacjonalizacja aplikacji

  • Praca z Unicode
  • Tłumaczenie aplikacji


Czas trwania szkolenia:

5 dni po 8 godzin lekcyjnych

Wycena szkolenia zamkniętego

Szkolenie zamknięte jest prowadzone w siedzibie Klienta.
Klient zobowiązuje się zapewnić salę szkoleniową wyposażoną w odpowiednią liczbę stanowisk komputerowych oraz rzutnik multimedialny:

Liczebność grupy:    
Miasto: