Qt 4 - GUI-Entwicklung mit C++
- Titel erscheint in neuer Auflage
- Artikel merken
1 Ein gründlicher Einstieg in Qt
Die ersten fünf Kapitel behandeln die Grundlagen der Qt-Programmierung wie das Signal- und Slot-Konzept, Bibliotheken und Klassenhierarchien, Dialoge, und Widgets.
2 Dann geht es richtig los
Sie werden umfassend informiert über Qt-Stream-Klassen, das Speichern von Daten in Dateien, das Verwenden von Verzeichnissen, über Interprozesskommunikation, Netzwerkkommunikation, Multithreading und das SQL-Modul.
3 Mit Ereignisverarbeitung, Drag & Drop …
… Zwischenablage, Grafik-Programmierung und Drucken geht es weiter. Die XML-Module, Internationalisierung, dynamische Bibliotheken und die Verwendung des Designers werden im Anschluss behandelt.
4 Echte Praxis zum Nachschlagen
Das Buch versorgt Sie mit viel Praxiswissen, damit Sie schon während der Lektüre produktiv arbeiten können. Es eignet sich zudem hervorragend als Nachschlagewerk und Begleiter bei der täglichen Arbeit.
5 Das Buch geht weiter …
… auf der CD-ROM. Hier finden Sie ausgesuchte Kapitel zu weiterführenden Themen, Openbooks, d.h. vollständige Bücher im HTML-Format, alle Beispiele und Tools.
1 Einstieg in Qt 15
1.1 Was ist Qt? 15
1.2 Lizenzierung 16
1.3 Qt installieren 17
1.4 Hallo Welt mit Qt 20
2 Signale und Slots 27
2.1 Grundlagen 28
3 Basisklassen und Bibliotheken von Qt 55
3.1 Basisklasse: QObject 55
3.2 Qt-Klassenhierarchie 55
3.3 Speicherverwaltung von Objekten 58
3.4 Programm-Bibliotheken von Qt 60
3.5 Meta-Include-Headerdatei 65
4 Dialoge, Layout und Qt-Widgets 67
4.1 Eigene Widget-Klassen erstellen 67
4.2 Widgets anordnen - das Layout 70
4.3 Erstellen von Dialogen (QDialog) 96
4.4 Vorgefertigte Dialoge 109
4.5 Qt-Widgets 130
4.6 Online-Hilfen 311
5 Qt-Hauptfenster 317
5.1 Aufbau eines Hauptfensters 317
5.2 Die Klasse QMainWindow 318
5.3 Fenster aufteilen - QSplitter 394
5.4 Scrolling Area - QScrollArea 403
6 Ein-/Ausgabe von Daten 411
6.1 Schnittstelle für alle E/A-Geräte - QIODevice 411
6.2 Die Datei - QFile 415
6.3 Streams 425
6.4 Der Puffer - QBuffer 455
6.5 Verzeichnisse - QDir 457
6.6 Datei-Informationen - QFileInfo 466
6.7 Interprozesskommunikation - QProcess 474
6.8 Netzwerkkommunikation (Sockets) 489
6.9 Multithreads - QThread 554
6.10 Relationale Datenbanken - QtSql 583
6.11 Klassen und Typen zum Speichern von Daten 601
6.12 Datum und Uhrzeit 618
7 Ereignisverarbeitung 619
7.1 Ereignisschleife (Event-Loop) 619
7.2 Ereignishandler neu implementieren 621
7.3 Ereignisfilter implementieren 628
7.4 Eingreifen in die Ereignisverwaltung 631
7.5 Ereignisverarbeitung für Threads 633
7.6 Ereignisverarbeitung optimieren 636
8 Drag & Drop und Zwischenablage 639
8.1 Kodierung mit QMimeData 640
8.2 Zwischenablage - QClipboard 653
9 Grafik und Drucken 657
9.1 Zeichnen mit Qt - QPainter 657
9.2 Bildbearbeitung - QImage 674
9.3 Drucken mit Qt - QPrinter 683
9.4 OpenGL mit Qt 693
9.5 Vektorgrafik - QSvgWidget 702
10 XML 705
10.1 SAX-API von Qt verwenden 706
10.2 DOM-API von Qt verwenden 713
11 Internationale Anwendungen 727
11.1 Voraussetzung für eine Übersetzung 727
11.2 Übersetzen mit Linguist 729
11.3 Übersetzung verwenden 732
11.4 char-Arrays internationalisieren 734
12 Weiteres zu Qt 737
12.1 Dynamische Bibliotheken erstellen 737
12.2 Embedded Progamming mit Qtopia 743
12.3 Debugging-Ausgabe 743
12.4 Qt Styles 748
12.5 QApplication, QCoreApplication und die Kommandozeile 750
12.6 Anwendungen mit dem Qt Designer erstellen 752
12.7 Das Qt-Ressourcen-System 785
Index 787
Reihe/Serie | Galileo Computing |
---|---|
Sprache | deutsch |
Maße | 240 x 168 mm |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► C / C++ |
Schlagworte | C++ • GUI • Hardcover, Softcover / Informatik, EDV/Programmiersprachen • HC/Informatik, EDV/Programmiersprachen • Klassenbibliothek • Qt |
ISBN-10 | 3-8362-1030-4 / 3836210304 |
ISBN-13 | 978-3-8362-1030-0 / 9783836210300 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich