PROGRAMMING WITH QT FOR EMBEDDED LINUX
Course Learning Objectives:
- Provide trainees with a working knowledge of the capabilities of Qt GUI.
- Understanding the architectural differences between Qt/Desktop-Linux and Qt Embedded Linux
- Understanding the installation and cross compilation process.
- Understanding how to simulate Qt Embedded Applications on Virtual frame buffer.
- Understand difference between Qt 4.x / QWS way of rendering graphics to the target board
- On-site
- At least a basic understanding of Qt, QObjects and GraphicsItems
- 4 days
- The Story of Qt
- Developing a Hello World Application
- Hello World using Qt Creator
- Practical Tips for Developers
- Common Features of Qt’s Object Model
- Object Communication using Signals & Slots
- Signal/Slot Variations
- Handling Events in Qt
- Introduction
- Embedded Setup
- Fonts
- Interprocess Communication
- Customizing QVFb
- String Handling
- Container Classes
- File Handling
- Variants
- Animations
- Easing Curves
- Animation Groups
- Lab – Bouncing Ball
- Common Widgets
- Layout Management
- Guidelines for Custom Widgets
- Painting on Widgets
- Colour Handling
- Painting Operations
- Style Sheets
- Main Windows
- Settings
- Resources
- Translation for Developers
- Deploying Qt Applications
- Dialogs
- Common Dialogs
- Qt Designer
- Display Management
- Pointer handling
- Key Handling
- Window decoration
- Feature configuration
- Performance Tuning
- Running Processes
- Shared Memory with Qt
Course Availability:
Course Prerequisites:
Duration:
Course Outline:
Part 1:
Fundamentals of Qt:
Objects in Qt:
Qt Embedded:
Part 2:
Core Classes:
Widgets:
Presenting Data:
Painting and Styling:
Part 3:
Application Creation:
Dialogs and Designer:
Qt Embedded Adaptation:
Part 4:
Inter-Process Communication: