Qt 4.6 – GUI-Entwicklung mit C++
Galileo Press
978-3-8362-1542-8 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Dieses Werk ist ein umfassendes Handbuch zur aktuellen Version 4.6. Qt wird dabei jederzeit praxisnah und verständlich beschrieben; vor allem C++-Entwickler kommen bei diesem Buch voll auf ihre Kosten.
Aus dem Inhalt: Einstieg in Qt, Signale und Slots, Basisklassen, Dialog-Fenster, Ereignisbehandlung, Qt-Hauptfenster, Layout-Management, Ein-/Ausgabe von Daten, Netzwerk-Module, Multithreading, OpenGL, XML, Widgets u.v.m.; ganz neu: Kapitel zum Qt Creator
Jürgen Wolf ist Softwareentwickler, Digitalfotograf und Autor aus Leidenschaft. C/C++, Perl, Linux und die Bildbearbeitung mit Photoshop Elements und GIMP sind seine Themen. Sein Traum: ein ruhiges Leben im Westen Kanadas. Und Bücher auf der Veranda schreiben.
... Vorwort ... 11
... ... Warum Qt? ... 11
... ... Voraussetzungen für Qt ... 12
... ... Ziel und Zielgruppe des Buches ... 12
... ... Schnellübersicht zum Buch ... 13
... ... Danksagung ... 13
1 ... Einstieg in Qt ... 15
... 1.1 ... Was ist Qt? ... 15
... 1.2 ... Lizenzierung ... 16
... 1.3 ... Qt installieren ... 16
... 1.4 ... »Hallo Welt« mit Qt ... 19
2 ... Signale und Slots ... 31
... 2.1 ... Signale und Slots ermitteln ... 33
... 2.2 ... Gegenseitiges Signal- und Slot-Konzept ... 40
... 2.3 ... Argumentenlisten von Signal-Slot-Verbindungen ... 41
... 2.4 ... Eigene Klasse mit Signalen und Slots definieren bzw. erweitern ... 42
... 2.5 ... Widget mit eigenem Slot ... 49
... 2.6 ... Widget mit eigenem Signal ... 51
... 2.7 ... Zusammenfassung ... 55
3 ... Basisklassen und Bibliotheken von Qt ... 57
... 3.1 ... Basisklasse: QObject ... 57
... 3.2 ... Qt-Klassenhierarchie ... 57
... 3.3 ... Speicherverwaltung von Objekten ... 60
... 3.4 ... Programm-Bibliotheken von Qt ... 61
... 3.5 ... Meta-Include-Headerdatei ... 68
4 ... Dialoge, Layout und Qt-Widgets ... 71
... 4.1 ... Eigene Widget-Klassen erstellen ... 71
... 4.2 ... Widgets anordnen -- das Layout ... 74
... 4.3 ... Erstellen von Dialogen (QDialog) ... 100
... 4.4 ... Vorgefertigte Dialoge ... 113
... 4.5 ... Qt-Widgets ... 133
... 4.6 ... Online-Hilfen ... 316
5 ... Qt-Hauptfenster ... 323
... 5.1 ... Aufbau eines Hauptfensters ... 323
... 5.2 ... Die Klasse QMainWindow ... 324
... 5.3 ... Fenster aufteilen -- QSplitter ... 400
... 5.4 ... Scrolling Area -- QScrollArea ... 409
6 ... Ein-/Ausgabe von Daten ... 417
... 6.1 ... Schnittstelle für alle E/A-Geräte -- QIODevice ... 417
... 6.2 ... Die Datei -- QFile ... 421
... 6.3 ... Streams ... 431
... 6.4 ... Der Puffer -- QBuffer ... 461
... 6.5 ... Verzeichnisse -- QDir ... 464
... 6.6 ... Datei-Informationen -- QFileInfo ... 473
... 6.7 ... Interprozesskommunikation -- QProcess ... 481
... 6.8 ... Netzwerkkommunikation (Sockets) ... 496
... 6.9 ... Multithreads -- QThread ... 562
... 6.10 ... Relationale Datenbanken -- QtSql ... 591
... 6.11 ... Klassen und Typen zum Speichern von Daten ... 609
... 6.12 ... Datum und Uhrzeit ... 626
7 ... Ereignisverarbeitung ... 627
... 7.1 ... Ereignisschleife (Event-Loop) ... 627
... 7.2 ... Ereignishandler neu implementieren ... 629
... 7.3 ... Ereignisfilter implementieren ... 636
... 7.4 ... Eingreifen in die Ereignisverwaltung ... 639
... 7.5 ... Ereignisverarbeitung für Threads ... 641
... 7.6 ... Ereignisverarbeitung optimieren ... 644
8 ... Drag & Drop und Zwischenablage ... 647
... 8.1 ... Kodierung mit QMimeData ... 648
... 8.2 ... Zwischenablage -- QClipboard ... 661
9 ... Grafik und Drucken ... 665
... 9.1 ... Zeichnen mit Qt -- QPainter ... 665
... 9.2 ... Bildbearbeitung -- QImage ... 683
... 9.3 ... Drucken mit Qt -- QPrinter ... 691
... 9.4 ... OpenGL mit Qt ... 701
... 9.5 ... Vektorgrafik -- QSvgWidget ... 710
10 ... XML ... 713
... 10.1 ... SAX-API von Qt verwenden ... 714
... 10.2 ... DOM-API von Qt verwenden ... 721
11 ... Internationale Anwendungen ... 733
... 11.1 ... Voraussetzung für eine Übersetzung ... 733
... 11.2 ... Übersetzen mit Linguist ... 735
... 11.3 ... Übersetzung verwenden ... 738
... 11.4 ... char-Arrays internationalisieren ... 740
12 ... Weiteres zu Qt ... 741
... 12.1 ... Dynamische Bibliotheken erstellen ... 741
... 12.2 ... Qt Mobility (alias Qt Extended (ehemals Qtopia)) ... 747
... 12.3 ... Debugging-Ausgabe ... 747
... 12.4 ... Qt Styles ... 752
... 12.5 ... QApplication, QCoreApplication und die Kommandozeile ... 754
... 12.6 ... QtWebKit-Module ... 756
... 12.7 ... Das Qt-Ressourcen-System ... 763
... 12.8 ... Qt Phonon ... 765
... 12.9 ... Animation Framework ... 766
... 12.10 ... Weitere Klassen im Schnelldurchlauf ... 770
13 ... Anwendungen mit Qt Creator erstellen ... 771
... 13.1 ... Die Arbeitsoberfläche von Qt Creator ... 771
... 13.2 ... Qt-Beispiele verwenden ... 772
... 13.3 ... Der Editor von Qt Creator ... 774
... 13.4 ... Anwendungen mit dem Qt Designer entwerfen ... 777
... 13.5 ... Mehrere Versionen von Qt verwenden ... 808
... Index ... 811
Erscheint lt. Verlag | 26.1.2010 |
---|---|
Reihe/Serie | Galileo Computing |
Sprache | deutsch |
Maße | 240 x 168 mm |
Gewicht | 1615 g |
Themenwelt | Informatik ► Betriebssysteme / Server ► Unix / Linux |
Informatik ► Programmiersprachen / -werkzeuge ► C / C++ | |
Schlagworte | Benutzeroberflächen • C++ • GUI • Qt • Qt Creator |
ISBN-10 | 3-8362-1542-X / 383621542X |
ISBN-13 | 978-3-8362-1542-8 / 9783836215428 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |