• picture slide 1

    ITLecture - IT works!

Opis szkolenia

Szkolenie Qt

Adresaci szkolenia

Szkolenie adresowane jest do przedstawicieli branży IT, pragnących zapoznać się z możliwościami biblioteki Qt, dla celów tworzenia aplikacji z wykorzystaniem języka C++.
Koncepcja szkolenia została oparta o zestaw praktycznych problemów z jakimi można się spotkać podczas codziennej pracy. Kurs kończy się certyfikatem naszej firmy, który można uzyskać poprzez realizację określonych zadań końcowych. Podczas szkolenia wykorzystywane są różnorodne materiały (m.in. materiały video) w postaci prezentacji jak i arkuszy z ćwiczeniami praktycznymi, stosowane są liczne narzędzia i pomoce dydaktyczne powiązane z tym zagadnieniem.
Jakość i skuteczność szkolenia mierzona jest ankietami indywidualnymi, raportami poszkoleniowymi jak również z wykorzystaniem testów wstępnych oraz końcowych. Kurs finalizowany jest projektem, który uczestnicy realizują po odbytym szkoleniu. Przez okres trzech tygodni, po ukończeniu kursu możliwy jest również kontakt z trenerem, celem zasięgnięcia konsultacji.

Cele szkolenia

Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami języka C++.
Osoby, które ukończą szkolenie dowiedzą się jak:
jakie są możliwości biblioteki Qt
jakie są najważniejsze składniki oraz narzędzia
jak stworzyć średniozaawansowaną aplikację z interfejsem graficznym

Parametry szkolenia

W ramach tego szkolenia, uczestnicy odbędą wiele wykładów i warsztatów, wspomaganych nagraniami video oraz pytaniami testowymi.
40
wykładów
i warsztatów
01
materiały
video
17
pytań
testowych

Kod szkolenia: QT5-C-PLUS

Czas trwania: 5 dni/40 h

Wielkość grupy: maks. 10 osób

Prowadzący: Przemysław Olbratowski

Stopień trudności:

Metody szkolenia:

  • Ćwiczenia praktyczne
  • Wykład

Oczekiwane przygotowanie słuchaczy

Konieczna biegła znajomość języka C++ w standardzie z roku 2003. Niekonieczna choć wskazana znajomość języka JavaScript.

Szczegóły szkolenia:

1. Tworzenie GUI w języku C++ z wykorzystaniem modułu QtWidgets.
1.1 Tworzenie, modyfikowanie, budowanie i uruchamianie projektów Qt. Program qmake oraz środowisko Qt Creator.
1.2 Klasy obiektu oraz widgetu. Wzorzec projektowy kompozyt. Zarządzanie pamięcią oraz zagnieżdżanie widgetów.
1.3 Sygnały i sloty. Łączenie sygnałów i slotów. Tworzenie własnych slotów. Emisja własnych sygnałów.
1.4 Obsługa zdarzeń.
1.5 Rozmieszczanie widgetów przy pomocy layoutów.
1.6 Widgety predefiniowane. Labelka, przycisk, pole tekstowe, dialogi.
1.7 Stylowanie widgetów predefiniowanych przy pomocy kaskadowych arkuszy stylów.
1.8 Tworzenie własnych widgetów. Składanie z gotowych elementów. Samodzielne rysowanie widgetów.
1.9 Łańcuchy, strumienie, pliki.
1.10 System zasobów.
1.11 Program Qt Designer. Graficzne rozmieszczanie widgetów. Wykorzystanie formularzy UI w kodzie C++. Łączenie sygnałów i slotów. Wykorzystanie zasobów. Nakładanie arkuszy stylów. Korzystanie z własnych widgetów metodą promocji.
2. Tworzenie GUI w językach QML oraz JavaScript z wykorzystaniem modułu QtQuick.
2.1 Importowanie modułów w QML. Przestrzenie nazw.
2.2 Podstawy języka QML. Klasy i instancje. Kompozycja i dziedziczenie. Klasy bazowe elementów oraz elementów graficznych.
2.3 Własności. Nadawanie wartości a wiązanie własności. Własności dołączone. Tworzenie własnych własności. Aliasy.
2.4 Rozmieszczanie elementów graficznych przy pomocy kotwic oraz layoutów.
2.5 Obsługa zdarzeń, sygnały i sloty. Sygnały i sloty związane z własnościami. Emisja własnych sygnałów.
2.6 Elementy predefiniowane. Pole myszki, timer, prostokąt, labelka, przycisk, pole tekstowe, dialogi.
2.7 Stylowanie predefiniowanych elementów graficznych z wykorzystaniem modułu stylów.
2.8 Tworzenie własnych elemetów graficznych. Składanie z gotowych elementów. Samodzielne rysowanie elementów.
2.9 Stany elementu, przejścia między stanami, proste animacje.
2.10 Oprogramowanie elementów QML w JavaScripcie. Odwołania do elementów QML i ich własności. Dynamiczne tworzenie elementów QML.
2.11 Integracja QML i JavaScriptu z C++. Tworzenie elemetów QML w C++. Wołanie funkcji C++ w JavaScripcie.
2.12 Program Qt Quick Designer. Graficzne rozmieszczanie elementów. Wykorzystanie formularzy UI w QML.

Masz dodatkowe pytania ? Napisz do nas.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmMessage}}

Cena netto:  3500 PLN

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa


To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych w celach marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder1}}

Jeśli potrzebujesz szkolenia lub konsultacji, skontaktuj się z nami. Nasi specjaliści udzielą Ci wszelkich możliwych informacji, jak również udzielą niezbędnego wsparcia. Alternatywnie możesz porozmawiać bezpośrednio ze mną:
(+48) 695-625-547
grzegorz.chas@itlecture.pl

speaking person
Grzegorz Chaś
CEO / Trener

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa

To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych dla potrzeb celów marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder2}}

Skontaktuj się

Nasze cele obejmują zarówno szkolenie personelu jak i świadczenie usług doradczych z uwzględnieniem wszystkich etapów realizacji projektu. Jeśli potrzebujesz szkolenia lub konsultacji, wyślij zgłoszenie, a nasi specjaliści skontaktują się z Tobą w ciągu 24h. Otrzymasz wsparcie dostosowane do Twoich potrzeb oraz biznesu.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmContactMessage}}