Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar "Plattformübergreifende Entwicklung mit Qt - Einführung" erlernen Sie die grundlegenden Konzepte und Techniken zur Entwicklung plattformübergreifender Anwendungen mit Qt. Sie machen sich mit der Qt-Entwicklungsumgebung und dem QtCreator vertraut und lernen das Signal-Slot-Verfahren sowie den Meta-Object-Compiler kennen. Zudem werden die Verwaltung von Objektbäumen sowie Mehrsprachigkeit und Lokalisierung behandelt.

Im Bereich der GUI-Entwicklung werden die QWidget-Klasse und das QtDesigner-Tool vorgestellt. Sie lernen den Einsatz von QPainter für individuelle Zeichnungen und das Layout-Management kennen. Fortgeschrittene GUI-Techniken wie Drag & Drop, Item-basierte Widgets und Model-View-Widgets werden ebenfalls behandelt. Die 2D-Grafikdarstellung mit View, Scene und Item wird ebenfalls thematisiert.

Zusätzlich erhalten Sie einen Überblick über Qt-Container-Klassen, SQL-Zugriffe, XML- und JSON-Verarbeitung sowie die Thread-Programmierung. Die Interaktion zwischen Threads und deren Synchronisation werden ebenfalls behandelt. Insgesamt bietet diese Schulung einen fundierten Einstieg in die plattformübergreifende Entwicklung mit Qt.

Teilnehmer - Zielgruppe

  • Programmierer
  • System-Architekten

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • 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, individuelle Zeichnungen, 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-Verarbeitung über StreamReader, SAX und DOM
  • JSON-Verarbietung
  • Thread-Programmierung in Varianten
  • Inter-Thread-Kommunikation und Synchronisation

Weitere Schulungen zu Thema C++ Programmierung

C++ Programmierung Grundlagen

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

In diesem 5-tägigen Seminar "C++ Programmierung Grundlagen" erwerben Sie die Fähigkeiten, Programme mit der erweiterten Sprache C zu entwickeln. Sie lernen, eigene Problemstellungen selbstständig in funktionierende Programme zu überführen. Die Unterschiede zu C ...

Modernes C++ mit OOP Vertiefung

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

In diesem 3-tägigen Seminar "Modernes C++ mit OOP Vertiefung" vertiefen Sie Ihr Wissen über die objektorientierte Programmierung (OOP) in C++. Sie setzen sich intensiv mit pure virtuellen Methoden, Polymorphie und den Erweiterungen der Sprache durch C++11, C++14, ...

C++ Programmierung Grundlagen

- u.a. in Leipzig, Düsseldorf, Offenbach, Jena, Nordhausen

In dieser 5-tägigen Schulung "C++ Programmierung Grundlagen" lernen Sie mit der Erweiterung der Sprache C Programme zu entwickeln. Sie lernen selbständig eigene Problemstellungen umzusetzen in ein lauffähiges Programm. Es werden die Unterschiede zu C dargestellt, die ...

Sicherheitsprogrammierung in C / C++

- u.a. in Stuttgart, München, Darmstadt, Kassel, Marburg

In diesem 4-tägigen Seminar "Sicherheitsprogrammierung in C / C++" werden Sie mit den grundlegenden Konzepten und Techniken der sicheren Programmierung in C / C++ vertraut gemacht. Sie lernen, wie man Sicherheitslücken vermeidet und behebt, sicher mit Speicher umgeht, ...