
Das umfassende Trainings- und Entwicklungsbuch — 1. deutsche Auflage
Plattformübergreifende Softwareentwicklung ist nicht mehr die Zukunft — sie ist die Gegenwart. Und dieses Buch ist Ihr verlässliches Komplettsystem durch diese Ära: von den ersten Zeilen Qt-Code bis hin zu KI-gestützten Entwickler-Workflows.
Seit über 20 Jahren zählt dieses Buch im russischsprachigen Raum zu den beliebtesten und meistgenutzten Ressourcen für Qt-Entwickler — kontinuierlich aktualisiert, in der 7. Auflage erschienen, und jetzt erstmals vollständig modernisiert für den deutschsprachigen Markt, basierend auf Qt 6.9. In mehreren Auflagen stetig weiterentwickelt, verbindet es tiefgehendes Fachwissen mit praxisnaher Umsetzung.
Seite des Autors
Das Buch auf einen Blick
Komplettkurs und umfassendes Nachschlagewerk in einem – mit über 1.000 Druckseiten bzw. rund 2.500 Kindle-Seiten. Klar strukturiert, logisch aufgebaut und durchgängig praxisorientiert: von den Grundlagen über Architekturkonzepte bis hin zu KI-Integration und mobiler Entwicklung.
- 200+ vollständig lauffähige Beispielprogramme – Sofort kompilierbar und einsatzbereit – ideal zum Lernen, Experimentieren und für den direkten Einsatz im Berufsalltag.
- Praxiserprobte KI-Prompts – Einsatz lokaler und Cloud-basierter Modelle für Architekturplanung, UI-Design, Codegenerierung, Testautomatisierung und Fehleranalyse – systematisch in die Softwareentwicklung integriert.
- Interaktive Lernstrecke am Ende jedes Kapitels – Mehr als zehn Verständnisfragen mit Lösungen, praxisnahe Aufgaben sowie Möglichkeit zum fachlichen Austausch und zur Diskussion jeder einzelnen Einheit über die begleitende Online-Plattform.
Für wen ist dieses Buch geeignet?
- Einsteiger – klare Schritt-für-Schritt-Erklärungen mit zahlreichen kompakten Beispielprogrammen.
- Fortgeschrittene Entwickler – bewährte Lösungsansätze, komplexe GUI-Komponenten, Multimedia, WebEngine und praxisnahe Architekturkonzepte.
- Profis und Teamleiter – performance-Optimierung, Plattformintegration, KI-gestützte Entwicklungsprozesse und strukturierte Migrationsstrategien.
- Hochschulen & Ausbildungseinrichtungen – durch die systematische Kapitelstruktur, integrierte Tests und praxisorientierte Aufgaben ideal für den Einsatz in der Lehre.
Stimmen langjähriger Leser
„Tolles Buch – der Inhalt ist hervorragend.“ – Stepan P.
„Das beste Buch über Qt. Besonders schätze ich die ausführlichen Antworten des Autors.“ – D.
„Ein echter Schatz an Informationen mit beeindruckender Themenbreite.“ – Eldar M.
„Ein ausgezeichnetes Werk für den Einstieg und zugleich ein wertvolles Nachschlagewerk.“ – Sergey
Warum Sie dieses Buch jetzt brauchen
- Qt 6 zählt zu den führenden Plattformen für moderne plattformübergreifende Softwareentwicklung.
- Künstliche Intelligenz verändert Entwicklungsprozesse grundlegend — dieses Buch verbindet Qt und KI praxisnah.
- Interaktive Kapiteltests und Aufgaben festigen Ihr Wissen durch aktive Anwendung.
- Über 200 sofort einsetzbare Codebeispiele beschleunigen Ihren Einstieg erheblich.
- Seit über 20 Jahren kontinuierlich weiterentwickelt — jetzt in der 7. vollständig überarbeiteten Auflage.
Was Sie erwartet
Das Buch ist in zehn systematisch aufgebaute Teile gegliedert, die Sie Schritt für Schritt durch alle zentralen Bereiche der Qt-Entwicklung führen.
Teil I-VI bilden das Fundament: von der Klassenhierarchie und dem Objektmodell über Signale und Slots, Widgets, Layouts und Ereignisbehandlung bis hin zu 2D- und 3D-Grafik, Multimedia, Netzwerkprogrammierung, Datenbanken, Threads, XML/JSON, Qt Creator sowie der Migration von Qt 5 auf Qt 6.
Teil VII führt Sie in die JavaScript-Unterstützung von Qt ein – mit einer detaillierten Darstellung der Syntax, eingebauten Objekten und der Integration in C++.
Teil VIII widmet sich Qt Quick und QML: Animationen, Modell/View-Architektur, Shader-Effekte sowie 3D-Grafik mit Qt 3D.
Teil IX zeigt die Entwicklung mobiler Anwendungen mit Qt – von der Einrichtung der Entwicklungsumgebung bis zur Veröffentlichung einer fertigen App.
Teil X – Qt und KI erweitert den klassischen Entwicklungsansatz um moderne KI-Methoden: Chatbots, KI-Agenten, Prompt-Engineering sowie 16 praxisnahe Prompts für Architektur, Codegenerierung, Refactoring, Tests und Dokumentation – einsetzbar mit lokalen wie auch Cloud-basierten Modellen.
Inhalt
Teil I. Qt-Grundlagen
Kapitel 1. Überblick über die Qt-Klassenhierarchie
Kapitel 2. Philosophie des Objektmodells
Kapitel 3. Arbeiten mit Qt
Kapitel 4. Container-Bibliothek
Teil II. Steuerelemente
Kapitel 5. Womit beginnen Steuerelemente?
Kapitel 6. Verwaltung der automatischen Elementplatzierung
Kapitel 7. Anzeigeelemente
Kapitel 8. Schaltflächen, Kontrollkästchen und Optionsfelder
Kapitel 9. Einstellungselemente
Kapitel 10. Eingabeelemente
Kapitel 11. Auswahlelemente
Kapitel 12. Interview oder Model-View
Kapitel 13. Farbpalette der Steuerelemente
Teil III. Ereignisse und Benutzerinteraktion
Kapitel 14. Ereignisse
Kapitel 15. Ereignisfilter
Kapitel 16. Künstliche Erzeugung von Ereignissen
Teil IV. Grafik und Sound
Kapitel 17. Einführung in die Computergrafik
Kapitel 18. Die Legende von König Artus und der Zeichenkontext
Kapitel 19. Rasterbilder
Kapitel 20. Arbeiten mit Schriftarten
Kapitel 21. Grafische Darstellung
Kapitel 22. Animation
Kapitel 23. Arbeiten mit OpenGL
Kapitel 24. Druckausgabe
Kapitel 25. Entwicklung eigener Steuerelemente
Kapitel 26. Elemente mit Stil
Kapitel 27. Multimedia
Teil V. Anwendungsentwicklung
Kapitel 28. Speichern von Anwendungseinstellungen
Kapitel 29. Zwischenablage und Drag & Drop
Kapitel 30. Internationalisierung von Anwendungen
Kapitel 31. Menüerstellung
Kapitel 32. Dialogfenster
Kapitel 33. Hilfestellung
Kapitel 34. Hauptfenster, Erstellung von SDI- und MDI-Anwendungen
Kapitel 35. Desktop
Teil VI. Besondere Qt-Funktionen
Kapitel 36. Arbeiten mit Dateien, Verzeichnissen und Ein-/Ausgabeströmen
Kapitel 37. Datum, Zeit und Timer
Kapitel 38. Prozesse und Threads
Kapitel 39. Netzwerkprogrammierung
Kapitel 40. Arbeiten mit XML, JSON und Protobuf
Kapitel 41. Datenbankprogrammierung
Kapitel 42. Dynamische Bibliotheken und Erweiterungssystem
Kapitel 43. Gemeinsame Verwendung von Qt mit plattformabhängigen APIs
Kapitel 44. Qt Designer. Schnelle Prototypenentwicklung
Kapitel 45. Durchführung von Tests
Kapitel 46. Qt WebEngine
Kapitel 47. Integrierte Entwicklungsumgebung Qt Creator
Kapitel 48. Empfehlungen zur Migration von Programmen von Qt 5 nach Qt 6
Teil VII. Skriptsprache JavaScript
Kapitel 49. Grundlagen der JavaScript-Skriptunterstützung
Kapitel 50. Syntax der Skriptsprache
Kapitel 51. Eingebaute JavaScript-Objekte
Kapitel 52. JavaScript-Unterstützungsklassen und praktische Beispiele
Teil VIII. Qt Quick-Technologie
Kapitel 53. Einführung in Qt Quick
Kapitel 54. Elemente
Kapitel 55. Verwaltung der Elementplatzierung
Kapitel 56. Grafikelemente
Kapitel 57. Benutzereingabe
Kapitel 58. Animation
Kapitel 59. Model/View
Kapitel 60. Qt Quick und C++
Kapitel 61. 3D-Grafik Qt 3D
Teil IX. Mobile Anwendungen und Qt
Kapitel 62. Einführung in die Welt der mobilen Anwendungen
Kapitel 63. Vorbereitung für die Arbeit an mobilen Anwendungen
Kapitel 64. Besonderheiten der Entwicklung von Anwendungen für mobile Geräte
Kapitel 65. Beispiel für die Entwicklung einer mobilen Anwendung
Kapitel 66. Veröffentlichung im App Store für mobile Anwendungen
Teil X. Qt und KI
Kapitel 67. Qt-Entwickler im Zeitalter der künstlichen Intelligenz
Kapitel 68. Chatbots in der Qt-Entwicklung
Kapitel 69. KI-IDE und Konsolen-Tools in der Qt-Entwicklung
Kapitel 70. Prompt-Engineering als neue Fähigkeit
Anhänge
Anhang 1. Einrichtung der Umgebung für die Arbeit mit Qt-Anwendungen
Anhang 2. Tabelle der Primzahlen
Anhang 3. ASCII-Kodierungstabelle
Anhang 4. Beschreibung des Dateiarchivs mit Beispielen
