T1827

Ladda ner som PDF

Introduction to Qt

Applikationsramverket Qt används främst till att utveckla applikationer och GUI's i C++.

Denna kurs är en grundkurs i Qt för utvecklare som har liten eller ingen tidigare erfarenhet av Qt. Kursen fokuserar på att använda Qt i inbyggda system men mycket av kursens innehåll är applicerbart även för desktop-utveckling. I kursen varvas praktik med teori.

Kursen ger deltagarna insikt i hur man använder Qt på ett effektivt sätt för att skapa applikationer med oslagbar prestanda vad gäller grafikprestanda, porterbarhet, skalbarhet och effektiv utveckling.

Innehåll

Composing User Interfaces

  • Graphical Elements
  • Text Elements
  • Anchor Layout

User Interaction

Components

Objects in Qt

  • Common Features of Qt's Object Model
  • Object Communication using Signals & Slots

Variants and Properties

  • Properties

Presenting Data

  • Arranging Items
  • Simple Data Models
  • Views

QML Introduction

Qt Core Extras

  • String Handling
  • Container Classes
  • File I/O
  • Memory mapped files
  • Smart Pointers in Qt

Integrating QML with C++

  • Exporting C++ objects to QML
  • Creating new QML elements
  • Using Custom Types
  • Attached Properties

Customized Drawing

  • Painting basics
  • Color Handling
  • Painting Operations

Multithreading

  • Concepts
  • Synchronization Primitives
  • Foundation
  • QtConcurrent

Application Infrastructure

  • The Event System
  • Model/View
  • Internationalization
  • Plug-ins
  • State Machine Framework
  • Resources
  • Settings
  • Platform, device, locale or resolution specific files
  • Multimedia with Phonon

Development and Testing

  • Deployment
  • Development Tools for Linux
  • Qt Debugging Aids
  • QTestLib
  • QTestLib (QML)

Practical Tips for Developers

Qt Widgets

  • QtWidgets
  • Main Windows

Graphics and Styling

  • 2D transformations

Interprocess Communication

  • Network Programming
  • QtDBus
  • QtDBus II
  • QProcess
  • Shared Memory with Qt

Innehåll

Composing User Interfaces

  • Graphical Elements
  • Text Elements
  • Anchor Layout

User Interaction

Components

Objects in Qt

  • Common Features of Qt's Object Model
  • Object Communication using Signals & Slots

Variants and Properties

  • Properties

Presenting Data

  • Arranging Items
  • Simple Data Models
  • Views

QML Introduction

Qt Core Extras

  • String Handling
  • Container Classes
  • File I/O
  • Memory mapped files
  • Smart Pointers in Qt

Integrating QML with C++

  • Exporting C++ objects to QML
  • Creating new QML elements
  • Using Custom Types
  • Attached Properties

Customized Drawing

  • Painting basics
  • Color Handling
  • Painting Operations

Multithreading

  • Concepts
  • Synchronization Primitives
  • Foundation
  • QtConcurrent

Application Infrastructure

  • The Event System
  • Model/View
  • Internationalization
  • Plug-ins
  • State Machine Framework
  • Resources
  • Settings
  • Platform, device, locale or resolution specific files
  • Multimedia with Phonon

Development and Testing

  • Deployment
  • Development Tools for Linux
  • Qt Debugging Aids
  • QTestLib
  • QTestLib (QML)

Practical Tips for Developers

Qt Widgets

  • QtWidgets
  • Main Windows

Graphics and Styling

  • 2D transformations

Interprocess Communication

  • Network Programming
  • QtDBus
  • QtDBus II
  • QProcess
  • Shared Memory with Qt

Kursfakta

Kurs-ID: T1827
Längd: 3 dag
Pris exkl moms: 28 450 kr
Inregistrering: 09.00
Kursstart: 09.30
Kursslut (ca): 17.00
Kan betalas med:
TRAINING CARD

Lämna dina kontaktuppgifter om du önskar en företagsintern utbildning.