Qt 4.6 - GUI-Entwicklung mit C++

Das umfassende Handbuch zur GUI-Entwicklung mit C++ ist eher für Leser geeignet, die erste Schritte mit Qt unternehmen und noch komplette Beispiele suchen, um überhaupt Lösungen erarbeiten zu können.

vorlesen Druckansicht
Lesezeit: 3 Min.
Von
  • Marcus Bäckmann

JĂĽrgen Wolf

Qt 4.6 - GUI-Entwicklung mit C++: Das umfassende Handbuch
2. akt. und erw. Aufl., MĂĽnchen 2010
Galileo
818 Seiten
€ 49,90
ISBN 978-3-83621-542-8

Die Bibliothek Qt liegt aktuell in der Version 4.6 vor und ist dafür bekannt, dass damit plattformunabhängige GUI-Entwicklungen mit C++ möglich sind – GUIs für Linux, Windows und Mac OS X mit identischem Quellcode. Seit einigen Jahren ist damit auch die Entwicklung für mobile Plattformen realisierbar, was Qt zusätzliche Anhänger verschafft hat. Der Autor Jürgen Wolf – bekannt durch die Bücher "C von A bis Z" und "C++ von A bis Z" – widmet sich in diesem Buch der aktuellen Version von Qt.

Wolf beginnt zunächst mit einer Vorstellung der Qt-typischen Erweiterungen von C++, den Signalen und Slots, bevor er ausführlich auf die Dialogprogrammierung eingeht. Komplette Codebeispiele führen vor, wie das Layouting mit Qt abläuft und welche Control-Elemente – die sogenannten Qt-Widgets – vorhanden sind, ebenso wie man sie einsetzt und abfragt.

Die erste Hälfte des Buchs befasst sich mit der GUI, Fenstern und Dialogen, bevor es im zweiten Teil auf speziellere Qt-Klassen eingeht. Denn eine portable Bibliothek kann sich nicht nur auf die grafische Oberfläche beschränken, sie benötigt einen Unterbau portabler Ein- und Ausgabeoperationen, XML-Verarbeitung mit SAX und DOM, Grafik- und Druckfunktionen und die für den User so angenehmen Drag & Drop- und Clipboard Mittel. Der Autor rundet die zweite Hälfte mit einem Abschnitt über die Internationalisierung von Qt-Anwendungen für die Fälle ab, in denen eine Qt-Applikation für mehrere Sprachen realisiert werden soll.

Im letzten Kapitel stellt Jürgen Wolf den Qt Creator vor, eine integrierte Entwicklungsumgebung für Qt, mit der es möglich ist, durch umfangreiche Assistenten und Editoren Qt-Anwendungen weitgehend automatisiert zu erstellen. Das Zeichnen der Dialoge und die Vorbelegung von Eigenschaften der Widgets in der Entwicklungsumgebung beschleunigen das Erstellen von Qt-Applikationen erheblich. Der Leser bekommt mit Screenshots die wesentlichen Funktionen des Qt Creator anschaulich vorgestellt.

Durch die teilweise seitenlangen Codebeispiele ohne Untergliederung und die vielen Tabellen mit Qt-Funktionen verliert das Buch an Lesefluss und ist daher wohl eher für Leser geeignet, die erste Schritte mit Qt unternehmen und noch komplette Beispiele suchen, um überhaupt Lösungen erarbeiten zu können. Auf technische Feinheiten oder technologische Kniffe von Qt wird selten bis gar nicht eingegangen.

Auf der beigefügten CD ist neben den Quellcodes und den Installationsdateien der Bibliotheken auch "C von A bis Z" als HTML-Version enthalten. (Marcus Bäckmann) (ane)