SAN JOSE, Calif., April 9 /PRNewswire/ -- Trolltech's "preview release" of Qt 3.0 demonstrates the enterprise-ready capabilities of this powerful cross-platform application framework. Those who'd like to see a presentation of cross-platform development with Qt 3.0 can either see a demonstration at Software Development West at 10:15 a.m. Tuesday, April 10, in Room B1 of the San Jose Convention Center, or visit Trolltech's booth #834. Those who cannot attend SD West can visit Trolltech in the Embedded Linux Consortium's Pavilion 101 at the Embedded Systems Conference in San Francisco, April 10 through 12. Among its new capabilities are: database support; data-aware widgets that provide automotive synchronization between the GUI and the underlying database; a new version of Qt Designer that has become a full-function GUI builder; comprehensive internationalization; and a host of other improvements. "Qt 3.0 allows our customers to increase the functionality of their applications without increasing the cost of their development efforts," said Haavard Nord, Trolltech's CEO. "In addition to supporting multiple operating systems, which Qt has offered for years, our customers can now support multiple database environments, multiple languages, multiple monitors -- and can do it all without hiring multiple new programmers." Following are details on Qt 3.0's new functionalities: Database Programming Qt 3.0 will include a platform- and database-independent API for accessing SQL databases. The API has both ODBC support and database-specific drivers for Oracle, PostgreSQL and MySQL databases, and custom drivers may be added. Database-aware controls that provide automatic synchronization between GUI and database are included in Qt 3.0. The Qt Designer has full support for these new controls, resulting in a RAD solution for database applications. Qt Designer Qt Designer has now evolved from a dialog editor to a true GUI builder. It will support interactive construction of the application main windows with menus and tool bars. It will also have true support for custom-made widgets, including preview. Qt Designer will provide a built-in C++ editor, which allows the user to edit source code, directly in the RAD environment. Qt Linguist Qt Linguist, a localization tool, allows users to seamlessly convert Qt-based programs from one language to another, simply and intelligently. Qt Linguist helps with the translation of all visible text in a program, to and from any language supported by Unicode and the target platforms. A key feature in Qt Linguist is a specialized editing tool, with many features to help the translators be more productive and get better results. Qt Linguist fully supports Unicode 3. Qt Assistant Qt 3.0 features a separate application called Qt Assistant, which can be used to browse the Qt Class Documentation, as well as the Qt Designer and the Qt Linguist manuals. Qt Assistant offers index search, contents overview, bookmarks, history and search in pages. International Text Display Qt 3.0 will have a radically improved support for display of non-western alphabets. Characters of different international alphabets may now be freely mixed in the same text, even without Unicode fonts installed. Also included is full support for right-to-left and bi-directional languages, like Hebrew and Arabic. HTTP network protocol support The Qt Internet programming module now provides an API that lets applications exchange data over the HTTP protocol (FTP support is already available). Multiple monitor support Qt 3.0 will allow applications to utilize multiple screens. On Unix, this will support both Xinerama and the traditional multi-screen technology, while on Windows, the "virtual desktop" technology of Windows 98 and 2000 is supported. Qt 3.0 will provide a platform-independent API for these technologies. New Component model Qt 3.0 will provide a platform-independent API for runtime loading of shared libraries and accessing of their functionality using a COM-like interface concept. Support for the latest evolutions in GUIs Qt 3.0 will support the docking/floating window concept of modern, complex GUIs. It also adds a GUI control for interactive editing of rich-text. Accessibility Support Qt controls provide information for accessibility architectures, so that visual- or mobile-impaired people can use applications written in Qt with the standard tools provided (e.g. the Windows Magnifier and Narrator). 64bit Safety The emerging, next generation of 64bit hardware is supported by Qt 3.0. Theming The Qt style engine has been extended and supports a wider range of standard widgets, including progressbars, spinboxes, and table headers. About Trolltech Trolltech provides high quality software components that enable customers to develop efficient, maintainable commercial-grade software. The company's flagship product, Qt, offers a cross-platform graphical user interface toolkit, a fully object-oriented and easily extensible C++ application framework that enables rapid building of state-of-the-art GUI applications for Microsoft Windows, Unix and embedded platforms. Qt has formed the basis of many successful commercial applications worldwide, as well as being the basis for the open source, KDE Linux desktop environment. Trolltech is headquartered in Oslo, Norway, with offices in Brisbane, Australia, and Santa Clara, California. More about Trolltech can be found on the World Wide Web at www.trolltech.com.
SOURCE Trolltech, Inc.