Plattformübergreifende Entwicklung mit Qt Grundkurs

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 5 Tage Durchführung garantiert

Ziele

In diesem Kurs lernen Sie die Klassenbibliothek Qt für die plattformübergreifende Anwendungsentwicklung mit C++ kennen.

Zielgruppe

Entwickler

Voraussetzungen

Grundlegende Programmierkenntnisse in C++

Agenda

Grundlagen

  • IDE-Integration und QtCreator
  • Signal-Slot-Verfahren und Meta-Object-Compiler
  • Objekt-Verwaltungsbä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

Ziele

In diesem Kurs lernen Sie die Klassenbibliothek Qt für die plattformübergreifende Anwendungsentwicklung mit C++ kennen.

Zielgruppe

Entwickler

Voraussetzungen

Grundlegende Programmierkenntnisse in C++

Agenda

Grundlagen

  • IDE-Integration und QtCreator
  • Signal-Slot-Verfahren und Meta-Object-Compiler
  • Objekt-Verwaltungsbä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

Diese Seite weiterempfehlen