Plattformübergreifende Entwicklung mit Qt - Einführung

Seminarinformationen

Seminar - Ziel

  • In dieser 3-tägigen Schulung "Plattformübergreifende Entwicklung mit Qt - Einführung" lernen Sie die grundlegenden Konzepte und Techniken zur Entwicklung plattformübergreifender Anwendungen mit Qt. Sie werden mit der Qt-Entwicklungsumgebung und dem QtCreator vertraut gemacht. Das Signal-Slot-Verfahren und der Meta-Object-Compiler werden behandelt. Sie lernen die Verwaltung von Objektbäumen und die Mehrsprachigkeit und Lokalisation kennen.

  • In der GUI-Entwicklung werden die QWidget-Klasse und das QtDesigner-Tool vorgestellt. Die Verwendung von QPainter für die Datenzeichnung und das Layout-Management werden behandelt. Fortgeschrittene GUI-Techniken wie Drag & Drop, item-basierte Widgets und Model-View-Widgets werden behandelt. Die 2D-Grafikdarstellung mit View, Scene und Item wird ebenfalls behandelt.

  • Sie erhalten einen Überblick über Qt-Container-Klassen, SQL-Zugriffe, XML-Zugriffe und Thread-Programmierung. Die Interaktion zwischen Threads und die Synchronisation werden ebenfalls behandelt. Insgesamt erhalten Sie in dieser Schulung einen fundierten Einstieg in die plattformübergreifende Entwicklung mit Qt.

Teilnehmer - Zielgruppe

  • Programmierer
  • System-Architekten

Kurs - Voraussetzungen

  • Sichere Programmierkenntnisse in C++

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlagen

  • IDE-Integration und QtCreator
  • Signal-Slot-Verfahren und Meta-Object-Compiler
  • Objekt-Verwaltungs-Bäume
  • Mehrsprachigkeit und Lokalisation

Basale GUI-Techniken

  • QWidget-Klasse und Verschachtelung
  • GUI-Programmierung mit dem QtDesigner
  • QPainter, Varianten der Datenzeichnung, 2D-Transformationen
  • QMainWindow und QDialog
  • Layout-Management

Fortgeschrittene GUI-Techniken

  • Drag&Drop-Unterstützung, Interprozess-D&D, Clipboard
  • Item-basierte Widgets (Liste, Tabelle, Baum)
  • Model-View-Widgets (Liste, Tabelle, Baum)
  • 2D-Graphics-Darstellung (View, Scene, Item)

Unterstützende Techniken

  • Qt-Container-Klassen und Iterationsformen
  • SQL-Zugriffe und SQL-Models
  • XML-Zugriffe über StreamReader, SAX und DOM
  • Thread-Programmierung in Varianten
  • Inter-Thread-Kommunikation und Synchronisation

Weitere Schulungen zu Thema C++ Programmierung

Plattformübergreifende Entwicklung mit Qt - Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Die Klassenbibliothek Qt ist für die plattformübergreifende Anwendungsentwicklung mit C++ schon seit langem eine feste Größe, denn mit Qt können Anwendungen komfortabel für Windows, Linux, Mac und für verschiedene Embedded-Systeme entwickelt werden. Prominente Beispiele ...

C++ Einführung für C-Programmierer

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Erfahrene C Programmierer erlernen in diesem Seminare den Umgang mit der objektorientierten Porgrammierung mit C++ - Das Ziel des Seminars ist es eigenständig Problemstellungen zu erkennen und daraus lauffähige Programme zu entwickeln. Zudem werden die Unterschiede zur ...

C++ Aufbau für Programmierer

- u.a. in Wien, Essen, Mannheim, Darmstadt, Freiburg

Dieser Kurs richtet sich an alle, die bereits die Grundkenntnisse in der objektorientierten Programmierung mit C++ haben und objektorientierte Mechanismen und Möglichkeiten kennenlernen möchten. Es werden Kenntnisse über neue Klassen und Sprachfeatures vermittelt; das ...

Moderne C++ Design Patterns

- u.a. in Hannover, Köln, Düsseldorf, Heidelberg, Offenbach

In dieser 2-tägigen Schulung "Moderne C++ Design Patterns" lernen Sie, wie Design Patterns in modernem C++ angewendet werden. Design Patterns haben sich über Jahrzehnte hinweg als nützlich erwiesen und helfen dabei, robuste und entkoppelte Systeme zu entwickeln. In diesem ...