Details of Qt for embedded systems

For Corporates & Industries

To learn & explore the development of QT applications for Embedded Platforms and to have a sound knowledge on implementing the QT for your Product and services.Qt for Embedded Linux is a C++ framework for GUI and application development for embedded devices. It runs on a variety of processors, usually with Embedded Linux. Qt for Embedded Linux provides the standard Qt API for embedded devices with a lightweight window system.Qt is a cross-platform application framework that is widely used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with the capabilities and speed thereof. Qt is currently being developed both by the Qt Company, a subsidiary of Digia, and the Qt Project under open-source governance, involving individual developers and firms working to advance Qt

  • Learning about device tree & kernel source tree.
  • Learning about development of Char & Block derivers.
  • Implementing drivers in OS and analysis.
  • Qt 5 Blueprints, by Symeon Huang
  • Application Development with Qt Creator - Second Edition, by Ray Rischpater


Course Duration

30 working days

8 Weekends



Delivery Mode

Class Room Training

Apply Online

Click Now


Engineering Student
Working Professionals
Industry Experts
Post Graduate Students
Embedded Developers
People looking to enhance their Skillsets


Schedule of Topics
Session 1 Qt Fundamentals
  • Core Classes
  • String Handling
  • Container Classes
  • File Handling
  • Command Line Parsing
  • Lab: File I/O, Text Manipulation, and Command Line Parsing
  • Qt’s Object Model
  • Variants
  • Properties and MetaProperties
  • ANSI-style typecasts
  • Signals & Slots
Session 2 QTimers
  • Event Handling
  • QtQuick Controls to replace Qt Widget section
  • QApplication, Resources, etc..
  • Introduction to QML and Qt Quick
Introduction to Qt Quick
  • Qt Creator
  • Qt Quick Hello World
  • QML Concepts
  • Composing User Interfaces
  • Nested Elements
Session 3 Introduction to Qt Quick
  • Graphical Types
  • Text Items
  • Anchor Layout
  • QML Components
  • Qt Quick Structures and User Interaction
Qt Quick Structures
  • Components
  • Signals and Slots in QML
  • QtQuick Controls
  • Modules
  • User Interaction
Session 4 Qt Quick Structures & animations
  • Mouse Input
  • Touch Input
  • Keyboard Input
  • Animations, States and Transition
Integrating QML with C++
  • Declarative Environment
  • Exporting C++ objects to QML
  • Exporting Classes to QML
  • Using Custom Types
  • Plug-ins&Modelview
Session 5
  • Installing QT Framework.
  • Installing Open cv and Pocket Sphinx.
  • Application Development Using QT Creator.
  • Lab Exercise with basic sensors & GUI
Session 6
  • Sensors and modules Programming in QT Creator.
  • Wireless Protocol Programming in QT Creator.
  • Image and Video Processing Programming in Open cv.
  • Audio Processing Programming in Pocket Sphinx.
  • Interfacing Open cv with QT Creator.
  • Interfacing Pocket Sphinx with QT Creator.
Session 7
  • Creating HTML and HTTP pages for ARM Board.
  • Setting Cross Compiler in QT for ARM.
  • Executing Cross Compiled project file on ARM Board
  • Lab exercise with Sample product development
Method of Instruction

The Sessions will be carried out as theory & practical sessions. In order to provide to-the-best service to the clients, it is advised to have 1 system & Board /attendee. Practical sessions will be carried out in Both Virtual Machines / Linux systems and in Target Embedded boards. Several Case studies which mainly impact on the importance of Embedded Linux systems will be discussed.

Warning: If the clients are discussing the content /out-of-content doubts in the sessions by eating much of time, then those such activities will not be encouraged.

Raspberry Pi 2 with touchscreen for participant. Kindly Arrange on it.


The audience can be from any Industrial Sector or R&D Division, who has the interest in migrating to Embedded Linux with the following pre-requisites.

  • Working knowledge of C++ programming
  • Basic knowledge of GUI programming
  • Previous Qt experience is not required