MENU
Introduction
CoursesCourses
Programování v prost?edí Qt, QML a úvod do neuronových sítí
new Interest in course

Programování v prost?edí Qt, QML a úvod do neuronových sítí (QT3)

Knihovna Qt není pouze C++ a klasické programování if-then-else. QML a QtQuick je prost?edek pro návrh moderního grafického uživatelského rozhraní. Svými grafickými možnostmi je daleko p?ed Qt a QWidgets (probírají se v kurzech programování v Qt C++). Pomocí QML a QtQuick je možné vytvá?et aplikace pro dotykové displeje, mobilní telefony, tablety i pro desktop. QML m?že být bližší webovým návrhá??m, než programátor?m v C++ - zápis kódu je deklarativní, procedurální ?ásti se programují v JavaScriptu. QML zavádí do Qt rozd?lení rolí známé z webového vývoje: frontend a backend, kde každá z rolí klade na programátora jiné nároky (GUI, UX vs databáze, zpracování dat atd). Deklarativní zápis QML se liší od procedurálních jazyk? (C++, Java a další), v kurzu je proto kladený d?raz na pochopení a procvi?ení koncept? jazyka QML.

The course is included in the following category: Programování → Qt
Qt Development Frameworks

Difficulty of the course: Advanced

Course duration: 3 days

Contents of the course:

  • Seznámení s QML a QtQuick, seznámení s prost?edím QtCreator.
  • Moduly QML - co vše lze s QML d?lat na r?zných platformách.
  • Vysv?tlení a praktické nacvi?ení koncept? QML: t?ídy, pozicování na obrazovce, signály a sloty, transformace, stavy a jejich p?echody, vrstvy, grafické efekty, animace.
  • Používání Model/View architektury v QML, vytvá?ení datových model? v C++ a JavaScriptu.
  • Použití JavaScriptu v QML, tipy pro práci v JavaScriptu.
  • Komunikace QML aplikace se sv?tem: použití JSON, HTTP rest API, WebSocket.
  • Komunikace QML aplikace s C++: export C++ t?íd do QML, tvorba vlastních komponent v C++, p?edávání obrázk? z C++ do QML.

Expected knowledge: Výhodou je znalost QtCreatoru, C++ a Qt, JavaScriptu.

Time schedule: 09:00-16:00


Course dates:

No dates are listed.


Recommended previous and follow-up courses: