Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
Steigen Sie ein in die plattformübergreifende Entwicklung von graphischen C++-Projekten mit Qt. Sie erhalten einen Überblick und eine intensive Einführung in die zentralen Techniken der Qt-Programmierung.
Mit Qt lassen sich moderne GUI-Anwendungen für Windows, Linux, macOS, Android, iOS und verschiedene Embedded-Systeme entwickeln. Bekannte Beispiele für Qt-Anwendungen sind Open-Source-Programme, wie der Linux Desktop KDE, aber auch kommerzielle Produkte, wie Google Earth oder der Webbrowser Opera. Kursinhalte
Mit Qt lassen sich moderne GUI-Anwendungen für Windows, Linux, macOS, Android, iOS und verschiedene Embedded-Systeme entwickeln. Bekannte Beispiele für Qt-Anwendungen sind Open-Source-Programme, wie der Linux Desktop KDE, aber auch kommerzielle Produkte, wie Google Earth oder der Webbrowser Opera. Kursinhalte
Grundlagen
- IDE-Integration und Qt Creator
- Signal-Slot-Verfahren und Meta-Object-Compiler
- Objekt-Verwaltungs-Bäume
- Mehrsprachigkeit und Lokalisation
Grundlegende GUI-Techniken
- QWidget-Klasse und Verschachtelung
- GUI-Programmierung mit dem Qt Designer
- 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 (Tree, Table, List)
- Model-View-Widgets (Tree, Table, List)
- 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