Qt 4.6 - ein Überblick

2009-12-01 18:37


Heute ist QT in Version 4.6 erschienen. Viel neues und einige Verbesserungen bringt die neue Qt Version mit sich. Unter anderem ist als neue Plattform Symbian hinzu gekommen, auch in der Unterstützung von Eingabemöglichkeiten hat sich was getan, Touchscreens und Multitouch werden nun ebenfalls unterstützt. Und dann gibt es noch ein neues Framework für Statemachines, ein Update für das Animation Framework, Performance Verbesserungen, neue Grafikeffekte, QT3d ermöglicht die Entwicklung von 3D Anwendungen mit QT, und im Audio Bereich gibt es auch neues.
Ebenso ist im XML Bereich nun ein neuer Schema Validator dabei, und es gibt eine neue Dom Access API.

Qt 4.6 - die Details


Ein Überblick über die neuen Frameworks in Qt 4.6:

Animation Framework   Das Animation Framework kommt aus Nokias Kinetic Projekt, und erlaubt dass einfache erstellen von Animationen. Die API erlaubt dass einfache animieren von QWidgets, anderen QObjects lässt sich wohl auch eine Animation zuordnen, ebenso kann man QGraphicViews als Animationsgrundlage benutzen. Auch lassen sich Animationen mit dem neuen Statemachine Framework steuern.
Weitere Details
Statemachine Framework   Das Statemachine Framework erlaubt das erstellen einer Statemachine für Programme in Qt. Ähnlich wie boost::statechart kann man hier Programmabläufe durch Events, Transistions und andere Elemente von Statusdiagrammen umsetzen. Qt setzt hier auf Harel Statecharts und SCXML als Grundlage. Die Vorteile sind unter anderem die Vereinfachung von komplexer Anwendungslogik, sowie die Wiederverwendbarkeit von Programmteilen.
Weitere Details
QXml - DOM API und XML Schema   Für QXml gibt es nun 2 neue interessante Möglichkeiten. Einmal gibt es eine DOM API, welche das Auslesen von Webseiten oder XML Dokumenten erlaubt. Damit lassen sich sich zum Beispiel alle <span> Elemente einer Seite auslesen, oder nur aus einem bestimmten Paragraphen.
Ebenfalls neu ist die Möglichkeit XML Schemas mit QXmlPattern nutzen zu können.

Zurück