Samstag, 11. Februar 2012


Buch-Tipp

Qt 4.6

(Link zum Artikel: http://www.entwickler.de///000827)

GUI-Entwicklung mit C++

  • Autor/in: Jürgen Wolf
  • Verlag: Galileo Press
  • Seiten: 818
  • erschienen: 2010
  • Preis: 49,90 Euro
  • ISBN: 978-3-8362-1542-8

Der bekannte IT-Autor Jürgen Wolf hat nach langer Wartezeit endlich die aktualisierte zweite Auflage seines Qt-Buchs herausgebracht. Nur falls Sie es nicht wissen: Bei Qt handelt es sich um eine plattformunabhängige C++-Klassenbibliothek, die ursprünglich von der norwegischen Firma Trolltech entwickelt wurde. Anfang 2008 kaufte Nokia das Unternehmen auf. Die Bibliothek wird derzeit als Open-Source-Version kostenlos an Entwickler abgegeben; Sie können aber auch eine Lizenz erwerben und proprietäre Software entwickeln. Referenzanwendungen für Qt sind beispielsweise Google Earth und Skype. Nun, hat sich das Warten gelohnt? Und was ist im Vergleich zur ersten Auflage hinzugekommen? Die Gliederung des Buchs ist mehr oder weniger unverändert geblieben (abgesehen von einigen Korrekturen und neu eingestreuten Themen wie Qt Phonon, Webkit etc.) – d. h. die Anordnung und Inhalte der Kapitel sind im Großen und Ganzen identisch, was sicher vernünftig ist. Der Leser wird in den ersten Kapiteln mit der Installation und grundsätzlichen Konzepten vertraut gemacht: z. B. Signals und Slots, die glücklicherweise in einem Abwasch abgehandelt werden und nicht verstreut über das ganz Buch. Anschließend kommen die Basisklassen und die wichtigsten vorgebauten Dialoge an die Reihe. Danach behandelt der Autor Qt-Hauptfenster, IO und Ereignisverarbeitung sowie Drag and Drop, bevor Grafik und Drucken, XML und schlussendlich Internationalisierung genauer unter die Lupe genommen werden. Die abschließenden Kapitel beschäftigen sich mit weiterführenden Themen: dynamische Bibliotheken, Qt-Mobility, Qt Phonon und Qt-Styles – allerdings alles sehr kurz gehalten. Neu im Vergleich zur ersten Auflage ist das letzte Kapitel, das der Qt-Creator (neu im Vergleich zur ersten Auflage) für sich in Beschlag nimmt. Der Leser wird hier mit der grundsätzlichen Bedienung vertraut gemacht; Qt-Creator ist eine leichtgewichtige Entwicklungsumgebung, die im Grunde intuitiv zu bedienen ist.
Summa summarum bleibt anzumerken, dass die wesentlichen Aspekte und Neuerungen von Qt 4.6 einführend beleuchtet wurden. Also die wichtigsten Klassen sowie Datenbankanbindung und XML-Verarbeitung, Webentwicklung (HTTP, FTP, inklusive Webkit) und last but not least Multimedia. Wie bereits erwähnt, werden weiterführende Themen in der Regel leider oft nur kurz angerissen, was sehr schade ist, da sich viele Leser mit Sicherheit dafür interessieren. Fazit: Voraussetzung für die Lektüre sind Basis-C++-Kenntnisse, der Autor geht (glücklicherweise) nicht auf die grundlegende C++-Syntax ein. Und: Es handelt sich beim vorliegenden Titel mit Sicherheit um das aktuellste und beste deutschsprachige Qt-Buch für Einsteiger, ich würde sogar sagen, dass es derzeit auch im englischsprachigen Raum nichts Besseres gibt. Die meisten Kapitel enthalten die für den Qt-Novizen wesentlichen Informationen. Hier und da hätte man sich allerdings mehr Details und weiterführende Erklärungen gewünscht, wie z. B. in einem QTextEdit Syntax-Highlighting realisiert wird etc. Die Software-Listings funktionieren sämtlich einwandfrei – was im Vergleich zu konkurrierenden Titeln nicht selbstverständlich ist. Überdies gehört eine DVD zum Lieferumfang, die die relevante Software für die Qt-Entwicklung enthält. Das Papier und die Typografie sind in Ordnung, allerdings wäre es schön, wenn für eine mögliche dritte Auflage die Listings besser ausgezeichnet werden. Der Preis ist happig, ist aber insgesamt in Ordnung, da man nach der Lektüre imstande ist, „richtige“ Qt-Anwendungen zu erstellen. Viel Spaß!

von Thomas Kaufmann

Kommentare