Zurück zur Liste

Qt und QML: Hands-on Workshop zur Oberflächen-Programmierung

Kategorien Hands-on Workshops

Allgemeine Informationen
Code
QTW
Dauer
2 Tage

Mit Qt und QML lassen sich plattformunabhängige, performante Benutzeroberflächen auf Windows, Linux, iOS und Android in vertretbarem Aufwand entwickeln. Was Sie dazu wissen müssen, vermittelt dieser Hands-on Workshop.

Sie bekommen einen Einblick in die Konzepte und Methoden der Oberflächen-Programmierung mit Qt und QML und erhalten einen Überblick über die QML-Grundlagen, UI-Interaktionen und Qt Quick Controls. Der Workshop erläutert sowohl das Zusammenspiel von QML und C++-Code als auch weitere wichtige Themen aus der Qt-Bibliothek.

Sie vertiefen diese Inhalte anhand praktischer Übungen, die rund die Hälfte des Workshops in Anspruch nehmen. So verstehen und festigen Sie das erlernte Wissen direkt an einem konkreten Beispiel.

Inhalt

Grundlagen QML

  • Einführung in die Qt Creator Entwicklungsumgebung
  • Welche grundlegenden Elemente stehen zur Verfügung?
  • Was sind Properties und wie funktionieren Property Bindings?
  • Wie spielen QML und Javascript zusammen?
  • Wie positioniere ich Elemente?
  • Wie reagiere ich auf Tastatur-Eingaben und Mausklicks?

Die Komponenten-Bibliothek "Qt Quick Controls"

  • Vorstellung und Nutzung der "Quick Controls"
  • Eigene Design-Anpassung der Standardkomponenten
  • Unterschiede zwischen "Quick Controls" Version 1 und 2

Erweitern der QML-Funktionalität

  • Erstellung eigener Komponenten und Komponenten-Bibliotheken
  • Integration von C++-Objekten in QML
  • Eigene C++-QML-Komponenten erstellen
  • Auf Anfrage: Einführung in "Qt for Python"

Weitere fortgeschrittene Konzepte wie:

  • Model/View-Konzept und Datenanzeige
  • Internationalisierung
  • Dynamisch Elemente zur Laufzeit erstellen
Zielgruppe
  • Software-Entwickler
Ihr Vorteil
  • Nach dem Workshop können Sie optional einen oder mehrere nachgelagerte Coaching-Tage buchen. Der Trainer widmet sich hier den konkreten Herausforderungen, die Ihnen bei der Umsetzung der Seminarinhalte im Alltag begegnen. Zudem besteht die Möglichkeit einzelne Inhalte gezielt zu vertiefen.
Voraussetzungen
  • C++-Erfahrung hilfreich

Haben Sie Fragen?

Sie wollen sich über unser Seminar-Angebot informieren?

Contact card open Contact card close
Trainings 2023/24
Download (pdf, 2 MB)