Supported Qt modules in Qt 4.6 Beta for the Symbian platform release

The following Qt modules are available in the Qt 4.6 Beta for the Symbian platform release. In cases where there are limitations in the support, these are indicated. Unsupported Qt modules are listed separately below.

Qt Module

Description

Limitations

QtCore

QtCore contains the core non-GUI functionality of Qt. For example, Event, text, and time classes are part of this module. All other Qt modules rely on QtCore.

  • QProcess IPC is not supported (cannot be treated as I/O device)

  • QProcess termination from another process is limited by platform security

  • No support for QtConcurrent

QtGui

QtGui extends QtCore with GUI functionality. Widget-, graphics-, image-, paint-, and style-related classes are part of QtGui. Classes for UI events are also part of this module.

  • QPrinter and friends, QSystemTrayIcon, QAccessible and friends are omitted

  • QClipboard is not supported between native and Qt applications, but it is supported between two Qt processes

  • QDrag and friends are supported only inside a single Qt process.

QtNetwork

QtNetwork offers high-level classes ( QHttp , QFtp ) that implement specific application-level protocols and lower-level classes ( QTcpSocket , QTcpServer , QUpdSocket ) to provide easier network programming.

  • IPv6m Multicast and NTML authentication are not supported.

QtScript

The QtScript module can be used to make Qt applications scriptable using ECMAScript, the standardized version of JavaScript. With the QtScript module it is possible, for example, to add scripting support to a Qt application and thus allow users to add their own functionality in addition to what the application already provides.

-

QtSql

Classes for database integration using SQL. The module has SQLite3 implementation for Symbian OS as a backend.

-

QtSvg

The QtSvg module provides classes for rendering and displaying SVG content.

QtSvg supports the static features of SVG 1.2 Tiny. ECMA scripts and DOM manipulation are not supported.

QtTest

The QtTest module provides classes for unit testing Qt applications and libraries.

-

QtXml

QtXml provides a stream reader and writer for XML documents, and C++ implementations of SAX and DOM.

-

QtWebKit

QtWebKit provides classes for displaying and editing Web content

Experimental version.

Phonon

Phonon module provides multimedia framework classes

With an experimental backend backend.

Unsupported Qt modules

The following Qt modules are not supported in the Qt 4.6 Beta for the Symbian platform release. Porting of these modules is in progress (except for Qt3Support) and they will be available in future Qt for Symbian releases.

Qt Module Description

QtOpenGL

OpenGL support classes

QtXmlPatterns

An XQuery & XPath engine for XML and custom data model

Qt3Support

Qt 3 compatibility classes.

Note: There are no plans to port the Qt3Support module to Symbian.