Sie beherrschen C++ und möchten lernen, GUI-Anwendungen zu entwickeln, die sich vor aktuellen User-Experience-Ansprüchen nicht verstecken müssen? Dann sind Sie hier richtig!Lernen Sie mit dem exklusiven E-Book von Thomas Theis, moderne GUIs mit attraktiven grafischen Effekten zu erstellen - sowohl mit den C++-Klassen von Qt Widgets als auch deklarativ mit QML und JavaScript in Qt Quick.Von der Installation über die ersten Datenbank-Projekte bis zum Einsatz wichtiger Bibliotheken lernen Sie mit vielen Beispielen, wie es geht, und starten direkt durch. Mit Übungen und Lösungen zur Vertiefung.
Aus dem Inhalt:
Installation
GUI-Anwendungen mit dem Qt Creator
Widgets, Layouts, Menüs, Dialogfelder und mehr
Datenbank-Anbindungen
Intuitive Gestaltung mit dem Qt Designer
Qt Quick mit QML und JavaScript
Listen, States, Transitionen und Animationen
Praxistipps und Übungen
Sprache
Verlagsort
Verlagsgruppe
Editions-Typ
Dateigröße
ISBN-13
978-3-367-10632-5 (9783367106325)
Schweitzer Klassifikation
1. Einführung ... 9
1.1 ... Inhalt dieses Buchs ... 9
1.2 ... Beispiele und Übungsaufgaben ... 10
2. Qt Widgets, Steuerelemente ... 11
2.1 ... Ein- und Ausgabe von Text ... 11
2.2 ... Auswahl über Schalter ... 24
2.3 ... Auswahl über Optionen ... 27
2.4 ... Auswahl aus einer Liste ... 31
2.5 ... Ein- und Ausgabe von Zahlen ... 36
2.6 ... Übungsaufgabe ... 42
3. Qt Designer, weitere Möglichkeiten ... 45
3.1 ... Layout mit GridLayout ... 45
3.2 ... Layout mit Registerkarten ... 48
3.3 ... Layout mit Stacks ... 53
3.4 ... Hauptmenü und Statusleiste ... 59
3.5 ... Nachrichtendialogfelder ... 68
3.6 ... Eingabedialogfelder ... 73
3.7 ... Standarddialogfelder ... 81
3.8 ... Übungsaufgabe ... 88
4. Datenbanken mit SQLite ... 91
4.1 ... Der Aufbau einer Datenbank ... 91
4.2 ... Datenbank erzeugen und füllen ... 92
4.3 ... Daten auswählen und sortieren ... 103
4.4 ... Daten hinzufügen, ändern und löschen ... 112
4.5 ... Übungsaufgabe ... 123
5. Qt Quick, Steuerelemente ... 127
5.1 ... Ein- und Ausgabe von Text ... 127
5.2 ... Auswahl über Schalter ... 135
5.3 ... Auswahl über Optionen ... 138
5.4 ... Auswahl aus einer Liste ... 140
5.5 ... Ein- und Ausgabe von Zahlen ... 143
5.6 ... Übungsaufgabe ... 146
6. Qt Quick, weitere Möglichkeiten ... 149
6.1 ... Layout mit GridLayout ... 149
6.2 ... Layout mit Registerkarten ... 156
6.3 ... Hauptmenü ... 158
6.4 ... Kontextmenü ... 162
6.5 ... Nachrichtendialogfelder ... 164
6.6 ... Komponenten ... 168
6.7 ... Animationen ... 173
6.8 ... Zustände eines Objekts ... 177
6.9 ... Animierte Zustandsänderung ... 179
6.10 ... Zeichnungen erstellen ... 181
6.11 ... Übungsaufgabe ... 183
Anhang ... 185
Download und Installation von Qt ... 185
Index ... 189