Qt training Widgets

HMI & embedded applications

Looking for an embedded HMI development partner? 

 

Contact

Objectives of our Qt Widgets Training

  •  Use Qt for developing your software logic
  • Leverage Qt and Widgets to create your GUI
  • Deeply customize your GUI with widgets

qt trainingPrerequisites for Qt training 

  • C++ progamming

 

embedded development qt training - WitekioRegistration for Qt training

 

 Syllabus Qt Widgets 

 

day-1 qt trainingDAY 1 | for Qt training : Introducing Qt

 

Qt introduction

  • Technology presentation and capabilities 
  • Basic Widgets and QtQuick ‘’Hello World”

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

Achieving asynchronism with Qt

  • QLoopEvent - Lab 3 | A thread for temperature analysis
  • QTimers
  • Threads and synchronization mechanisms

GUIs creation tools

  • Qt Quick
  • Qt Designer
  • Code

 

qt trainingDAY 2 | Qt training : Building graphical user interfaces with Qt

 

Discovering Qt Designer

  • What you can do with it
  • User Interface
  • UI Components
  • Creating a basic graphical application

Widgets layout and manipulation

  • Recap on widgets - Lab 4 | Home thermostat GUI
  • Layout (and design guidelines)
  • Size policies, spacers
  • Tabbed/stacked widgets, visibility

Widgets look and feel

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

Qt Model/View framework

  • Model - Lab 6 | Historical temperature data display
  • View
  • Delegate

 

day-3 qt trainingDAY 3 | Qt training : Multimedia 

 

Custom Models

  • Custom models
  • Efficiently store and retrieve data

Creation of custom widgets

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

Plotting and Qwt

  • Integration
  • Usage
  • Customizing possibilities
  • Customizing a Qwt Graph

Your Qt application architecture (depending on each attendee desires)

  • Pick an application to design (from provided ideas or custom) - Lab 7 | Start building your own project!
  • Create your application, helped by the trainer
  • Reviewing of each attendee realization
  • Additional questions

 

Download the Qt Widgets Syllabus now 

 

bloc-training-siteweb_AJ_07032017