Qt 4 - GUI-Entwicklung mit C++

Das umfassende Handbuch zu Qt

Jürgen Wolf (Autor)

Media-Kombination
794 Seiten
2007
Galileo Press
978-3-8362-1030-0 (ISBN)

Lese- und Medienproben

Qt 4 - GUI-Entwicklung mit C++ - Jürgen Wolf
49,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Die Liste der Firmen, die Qt verwenden, ist beeindruckend lang: Adobe, Motorola, Skype, Google, Volvo - um nur einige zu nennen.Qt hat eine Menge zu bieten. Es ist flexibel und kann auf allen gängigen Systemen eingesetzt werden, einschließlich kleiner Plattformen für Handys und PDAs. Dieses Buch zeigt Ihnen, wie’s geht. Es bietet eine umfassende Einführung in die GUI-Entwicklung und informiert darüber hinaus auch über Qts Stärken außerhalb des GUI-Einsatzes. Das Buch ist für Leser geeignet, die bereits fundierte C++-Kenntnisse mitbringen.
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?
Mehr entdecken
aus dem Bereich