Technical Preview of Qt 4.6
Nokia's Qt Software, the developer of the Qt toolkit formerly known as TrollTech, has presented the first preview version of the next release of its C++ UI toolkit, Qt 4.6. The new version contains a number of new features. Support for multi-touch and gesture control has been added, with common single and multi-touch gestures automatically recognised.
A State Machine Framework has been incorporated to make it easier to manage the creation of large event driven applications. Animation should become easier with a new Animation Framework which allows UI objects to move and transform in a time based manner. Applications which use DOM models will benefit from the addition of a DOM access API which simplifies querying documents, while audio applications will find new classes for handling sound, enabling low level access to playback devices. Performance optimisations and Qt3D "enablers" for future 3D development in Qt, round out 4.6's planned enhancements.
The source code and documentation is available for download and are available under the GNU LGPL 2.1 licence. The packaging of Qt's source has changed with this release. Previously, the developers made source packages for each target platform, Windows, MacOS X, X11, embedded-linux, embedded-wince, with an "all" package containing all the code. With 4.6, they are releasing a single "all" source package to reduce confusion over which archive a developer should choose to download.