Qt upgrade boasts ‘hundreds of enhancements and features’
Aug 13, 2002 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsSan Francisco, CA; LinuxWorld — (press release excerpt) — Trolltech previewed version 3.1 of Qt at LinuxWorld today. This new version is particularly noteworthy because it gives developers and corporate IT professionals — for the first time — a way to gradually migrate from the limited world of Motif and MFC over to the single-source, multiplatform nirvana of Qt.
Qt, the standard C++ application framework for multiplatform development, lets developers write a single source-tree that will run — natively — on Windows, Linux/Unix, Mac OS X, and embedded Linux.
Among the functions included in Qt 3.1 is Trolltech's new ActiveQt, a framework that lets developers use Qt to create ActiveX controls (for example, Internet Explorer plug-ins), and use Qt applications as ActiveX servers (for example, an Excel spreadsheet window). ActiveQt offers a clean, simple Qt application programming interface (API) to replace the notoriously complex native ActiveX and COM APIs. The result is enhanced productivity, with great reductions in the time necessary to create ActiveX servers and controls.
Qt 3.1 for X11 also includes new facilities for Motif integration, enabling developers to gradually insert Qt-based code into existing Motif applications, rather than rewriting the entire code-base at the same time. This provides a smooth and elegant migration path to Qt by allowing Qt and Motif components to co-exist in the same application.
The Mac OS X version of Qt 3.1 introduces many improvements to further integrate Qt with the Mac OS X environment. These include integration with the Mac Appearance Manager, anti-aliased text drawing, and user settings. The Qt OpenGL support is also greatly improved, and uses the hardware-accelerated drivers.
Other benefits of Qt 3.1 include:
- Easier graphical user interface (GUI) design, with numerous improvements to Qt Designer, the GUI builder for Qt. These include a property editor that can operate on multiple widgets simultaneously, greatly enhanced WYSIWYG support, and a toolbar layout that is more intuitive.
- Enhanced documentation assistance. Qt Assistant, the Qt help documentation browser, now includes custom documentation supports, making it easier to use as a help browser for customer applications.
- Improved multi-threading. Qt 3.1 offers more classes available for multi-threading, thereby optimizing performance.
- Class library assistance: Qt 3.1 will include hundreds of improvements to its existing class library, inspired by user feedback.
Qt 3.1 beta 1 will be released within the next two weeks. It will be free of charge to open-source developers. Email [email protected] for conditions, prices and license terms for commercial use of Qt 3.1 or any other Trolltech product. Qt 3.1 will be previewed at LinuxWorld in Trolltech's booth, number 543.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.