Qt QML training : Widgets and QtQuick

HMI & embedded applications

Looking for an embedded HMI development partner? 

 

Contact

 

Objectives of our Qt QML Training

  •  Use Qt for developing your software logic
  • Discover Qt Widgets and QtQuick
  • Choose the right UI technology for your project
  • Customize your GUI

Qt QML trainingPrerequisites Qt QML Training

 

  • C++ progamming

 

embedded development Training Calendar - WitekioRegistration Qt QML Training

 

 Syllabus Qt Widgets 

 

day-1 Qt QML trainingDAY 1 | Qt QML training : Qt fundamentals

 

Qt Object model and signal slot concept

  • QObject, properties, and metadata - Lab 1 | Qt based class architecture
  • Signals and slots
  • Usage patterns

QString, collections and files

  • QString, translations - Lab 2 | Temperature sensor value and history
  • Collections
  • QFiles

Qt Linguist and translation

  • Marking strings for translation
  • Translation work flow
  • Integrating translations

Qt Graphical User Interfaces

  • GUIs creation tools - Lab 3 | Home thermostat GUI
  • Discovering Qt Designer
    • What you can do with it
    • Creating a basic graphical application
    • User Interface
    • UI Components
  • Widgets layout and manipulation
    • Recap on widgets
    • Size policies, spacers
    • Layout (+design guidelines)
    • Tabbed/stacked widgets, visibility

day-2 Qt QML trainingDAY 2 | Qt QML training : Qt graphical user interfaces

 

Widgets look and feel

  • Style sheets - Lab 4 | Modernize your thermostat
  • Resource management
  • Changing a widget appearance

Creation of custom widgets

  • Usage pattern - Lab 5 | A modern looking knob for your thermostat
  • Customizing a Qt component
  • Integration to Qt Designer

Qt on Linux Embedded

  • Calling drivers from Qt - Lab 6 | Real-time CPU temperature display, and LED
    • Accessing Linux drivers from userspace
    • Reacting to drivers changes
    • Controlling driver from Qt

day-3 Qt QML trainingDAY 3 | Qt QML training : Qt QML

 

Qt Quick introduction

  • Concepts
  • Environment & Technologies

Composing User Interfaces

  • Nested Elements - Lab 7 | Your first smartwatch
  • Text Elements
  • Graphical Elements
  • Anchor Layout and best practices

User Interaction

  • Mouse Input - Lab 8 | Interactive smartwatch
  • Keyboard Input and focus

States and Transitions

  • States & State Condition & Transitions

Animation

  • Animations & Animation Groups  - Lab 9 | Smartwatch energy saving mode and animations
  • Easing Curves

Presenting Data

  • Arranging Items - Lab 10 | Smartwatch steps tracking and styles
  • XML Models
  • Data Models
  • Views Revisited & Using Views

Structure a multipage application

Qt Quick Structures

  • Components & Modules

Integrating QML with C++

  • Declarative Environment - Lab 11 | Battery level and intelligence of the smartwatch
  • Custom Items and Properties
  • Signals-Slots and Methods
  • Using Custom Types

Download the Qt Widgets and QtQuick Syllabus now 

 

bloc-training-siteweb_AJ_07032017