C++ Training mit Qt
Plattformübergreifende GUI-Entwicklung mit Qt 6, Qt Creator und praxisnahen C++-Übungen
Autorisierter Partner
Die wichtigsten Themen
GUI-Entwicklung mit Qt 6
Qt Creator und Projektstruktur
Signals & Slots sicher nutzen
Widgets, Layouts und Dialoge
Model/View-Architektur anwenden
Datenzugriff mit SQL und XML
Überblick
Diese C++ mit Qt Schulung vermittelt den praxisnahen Einstieg in die plattformübergreifende GUI- und App-Entwicklung mit Qt 6. Im Mittelpunkt stehen Qt Creator als Qt IDE, Widgets, Layouts, Signals & Slots, der Meta-Object Compiler sowie zentrale Architekturkonzepte für wartbare C++ Qt Entwicklung.
Das Training richtet sich an Entwicklerinnen und Entwickler, die Desktop-Anwendungen für Windows, Linux oder macOS erstellen, bestehende Qt-Projekte verstehen oder C++-Software um grafische Oberflächen, Dialoge, Datenmodelle und Nebenläufigkeit erweitern möchten. Anhand durchgängiger Übungen entstehen lauffähige Anwendungen, die typische Anforderungen aus Business-Software, Engineering, Tools, Industrieumgebungen und Embedded-nahen Projekten abbilden.
Für Teams, die ihre C++-Basis vorab aktualisieren möchten, passt die Schulung C++ - Neue Features (Aktuell für C++23) als fachliche Ergänzung. Sicherheitsrelevante Aspekte der nativen Entwicklung werden im Training Sichere Anwendungen mit C und C++ vertieft.
Wer hier richtig ist
- C++ Entwicklerinnen und Entwickler, die Qt für grafische Desktop-Anwendungen, interne Tools oder technische Software nutzen möchten.
- Softwareentwicklerinnen und Softwareentwickler, die bestehende Qt-Projekte warten, erweitern oder auf eine sauberere Architektur bringen.
- Entwicklungsteams aus Industrie, Engineering, Forschung, öffentlicher Verwaltung und B2B-Software, die plattformübergreifende Anwendungen mit C++ planen.
- Projektverantwortliche mit technischem Hintergrund, die Aufwand, Architektur und Möglichkeiten der C++ Qt Entwicklung besser einschätzen möchten.
- Teams mit C#-GUI-Erfahrung, die native C++-Oberflächen vergleichen oder ergänzen möchten, zum Beispiel nach dem Training C# .NET - WPF und C# Kompaktkurs.
- Entwicklerinnen und Entwickler mit Interesse an App-Entwicklung mit Qt, die Alternativen wie Xamarin für Einsteiger technisch einordnen möchten.
Das lernst du
Nach der Schulung können die Teilnehmerinnen und Teilnehmer Qt-Projekte strukturiert aufsetzen, grafische Oberflächen entwickeln und typische Anforderungen aus der Praxis mit C++ und Qt umsetzen.
- Qt-6-Projekte mit Qt Creator erstellen, bauen und ausführen.
- Widgets, Dialoge, Layouts, Menüs und Aktionen fachgerecht einsetzen.
- Signals & Slots, QObject, Objektbäume und den Meta-Object Compiler erklären und anwenden.
- Eigene Dialoge und Fensterklassen für wartbare Anwendungen entwickeln.
- Listen-, Tabellen- und Baumdarstellungen mit Item-Widgets und Model/View-Konzepten umsetzen.
- Daten über SQL, XML und JSON in Qt-Anwendungen integrieren.
- Threads und Inter-Thread-Kommunikation für reaktionsfähige Oberflächen nutzen.
- Qt-Anwendungen für verschiedene Zielplattformen besser planen und strukturieren.
Die Themen Tag 1: Qt-Grundlagen und Projektaufbau Qt 6 Architektur, Module und Einsatzszenarien · Qt Creator als Qt IDE, Projekteinstellungen und Build-Prozess · CMake und qmake im Qt-Umfeld einordnen...
- Tag 1: Qt-Grundlagen und Projektaufbau
- Qt 6 Architektur, Module und Einsatzszenarien
- Qt Creator als Qt IDE, Projekteinstellungen und Build-Prozess
- CMake und qmake im Qt-Umfeld einordnen
- Projektstruktur, Ressourcen und Anwendungseinstieg
- Tag 1: Objektmodell und Ereignisverarbeitung
- QObject, Objektbäume und Speicherverwaltung
- Signals & Slots mit typsicherer Verbindung
- Meta-Object Compiler und Qt-Eigenschaften
- Event-System, Event-Filter und grundlegende Fehleranalyse
- Tag 2: GUI-Entwicklung mit Widgets
- QWidget, QMainWindow, QDialog und zentrale Basisklassen
- Oberflächen mit Qt Designer erstellen und erweitern
- Layout-Management für skalierbare Dialoge
- Aktionen, Menüs, Toolbars und Statusleisten
- Tag 2: Interaktion, Darstellung und Datenmodelle
- QPainter, 2D-Zeichnung und Koordinatensysteme
- Drag-and-drop, Clipboard und Benutzereingaben
- Item-basierte Widgets für Listen, Tabellen und Bäume
- Model/View-Architektur mit eigenen Datenmodellen
- Tag 3: Datenzugriff und Austauschformate
- Qt-Container, Iteratoren und String-Verarbeitung
- SQL-Zugriffe, Datenbankverbindungen und SQL-Models
- XML-Verarbeitung mit QXmlStreamReader und QXmlStreamWriter
- JSON-Verarbeitung mit QJsonDocument und Qt-Datentypen
- Tag 3: Nebenläufigkeit und Anwendungsqualität
- QThread, Worker-Objekte und ThreadPool-Grundlagen
- Inter-Thread-Kommunikation über Signals & Slots
- Synchronisation, Ressourcenfreigabe und typische Stolperfallen
- Internationalisierung, Lokalisierung und Deployment-Aspekte
So arbeiten wir
Das Training verbindet fachliche Erklärung, Live-Coding und betreute Übungen. Die Inhalte werden schrittweise an einer durchgängigen Beispielanwendung erarbeitet, damit Architektur, Oberfläche, Ereignisverarbeitung und Datenzugriff im Zusammenhang nachvollziehbar werden.
- Praxisnahe Demonstrationen durch erfahrene Trainerinnen und Trainer.
- Hands-on-Übungen mit Qt Creator, C++ und Qt 6.
- Code-Reviews zu typischen Fehlerbildern, Entwurfsentscheidungen und Verbesserungsmöglichkeiten.
- Kurze Theorieblöcke zu QObject, Signals & Slots, Model/View, Threading und Deployment.
- Diskussion konkreter Einsatzszenarien aus Projekten der Teilnehmerinnen und Teilnehmer.
- Transferhinweise für bestehende Qt-Anwendungen und neue Entwicklungsprojekte.
Empfohlene Vorkenntnisse
- Gute Kenntnisse in C++ und objektorientierter Programmierung.
- Sicherer Umgang mit Klassen, Vererbung, Zeigern, Referenzen und grundlegender Speicherverwaltung.
- Erfahrung mit einer Entwicklungsumgebung und dem Build-Prozess von C++-Projekten.
- Grundkenntnisse in GUI-Programmierung sind hilfreich, aber nicht zwingend erforderlich.
Dein Fahrplan
Der erste Seminartag führt in Qt 6, typische Einsatzszenarien und den Aufbau von Qt-Projekten ein. Danach werden Qt Creator, Projektstruktur, Build-Prozess, QObject, Objektbäume, Signals & Slots sowie der Meta-Object Compiler anhand erster Übungen behandelt.
Organisatorisches
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Der passende Termin ist nicht dabei? Kontaktiere uns - wir finden die passende Lösung
Inhouse-Schulungen & Firmenseminare
Inhouse-Schulungen
Buche diese Schulung als maßgeschneiderte Inhouse-Schulung für dein Unternehmen oder deine Behörde. Unsere Trainer kommen zu dir und führen die Schulung in deinen Räumlichkeiten durch.
Vorteile:
- Maßgeschneiderte Inhalte für dein Unternehmen
- Flexible Terminplanung nach euren Bedürfnissen
- Kosteneffizient bei mehreren Teilnehmern
- Schulung in vertrauter Umgebung
- Fokus auf deine spezifischen Anforderungen
Firmen-Seminare
Firmen-Seminare finden an einem unserer Schulungsstandorte statt, sind aber maßgeschneidert für dich und exklusiv für dein Team. Sie können auch online stattfinden.
Ideal für:
- Geschlossene Gruppen aus einem Unternehmen / Behörde
- Individuelle Terminplanung für dein Team
- An unseren Schulungsstandorten oder Online
- Angepasste Inhalte für deine Anforderungen
Bewertungen & Feedback
Wissen
5.0
4.0
von 1 Bewertung
Verständlichkeit
4.0
Fragen und Antworten zu C++ Training mit Qt
Ist die C++ mit Qt Schulung für Qt 6 geeignet?
Ja. Das Training ist auf die generische C++ Qt Entwicklung ausgelegt und orientiert sich an Qt 6. Zentrale Konzepte wie Qt Creator, Widgets, Signals & Slots, der Meta-Object Compiler, Model/View und Threading werden praxisnah behandelt.
Welche C++ Kenntnisse werden für das Qt Training benötigt?
Erforderlich sind gute C++ Grundlagen, insbesondere Klassen, Objekte, Vererbung, Zeiger, Referenzen und objektorientierter Entwurf. Wer C++ vorab aktualisieren möchte, findet mit C++ - Neue Features (Aktuell für C++23) eine passende Ergänzung.
Wird in der Schulung mit Qt Creator gearbeitet?
Ja. Qt Creator wird als zentrale Qt IDE genutzt. Behandelt werden Projektanlage, Build-Konfiguration, Designer-Integration, Ausführung, Fehlersuche und der praktische Umgang mit typischen Qt-Projektstrukturen.
Geht es im Seminar um Desktop-Anwendungen oder mobile App-Entwicklung mit Qt?
Der Schwerpunkt liegt auf plattformübergreifenden GUI-Anwendungen mit C++ und Qt, insbesondere für Desktop-Umgebungen. Konzepte wie Architektur, Widgets, Datenmodelle und Ereignisverarbeitung sind zugleich eine wichtige Basis, um App-Entwicklung mit Qt technisch einzuordnen.
Was ist der Meta-Object Compiler in Qt?
Der Meta-Object Compiler, kurz moc, verarbeitet Qt-spezifische Erweiterungen in C++ Klassen. Er ermöglicht unter anderem Signals & Slots, Laufzeitinformationen und Eigenschaften. In der Schulung wird gezeigt, wann moc relevant ist und welche Regeln beim Klassendesign zu beachten sind.
Was ist der Unterschied zwischen Qt und Xamarin?
Qt richtet sich stark an C++ Entwicklung und native, plattformübergreifende Anwendungen. Xamarin ist im .NET-Umfeld angesiedelt. Wer eine C#-basierte Alternative für mobile Entwicklung prüfen möchte, kann das Training Xamarin für Einsteiger als Vergleich heranziehen.
Erhalten Teilnehmerinnen und Teilnehmer ein offizielles Qt Zertifikat?
Für dieses Seminar ist keine offizielle Herstellerzertifizierung vorgesehen. Der Schwerpunkt liegt auf praxisnaher Anwendung, sicherem Verständnis der Qt-Konzepte und direkter Umsetzbarkeit im Projektalltag.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns