Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.
Warning: The Symbian Signed program closed on January 1, 2014 and it is no longer possible to publish Qt apps (or other content) for Symbian and MeeGo on Nokia Store. It is possible to self-sign content for basic capabilities and continue to use existing DevCerts. For more information see this blog.
This article provides a getting started tutorial, along with links to related documentation, examples, and other resources.
In addition to the API documentation in Qt Creator (Help > Qt Reference Documentation), see the other relevant documentation resources:
- Qt SDK 1.2 Documentation (doc.qt.digia.com) - this is the latest release compatible with Symbian and MeeGo Harmattan devices
- Meego 1.2 Harmattan Developer Documentation
- Category:Qt (Wiki)
- QtSDK - Offline for Windows x86 v1.2.1
- QtSDK - Offline for OSX x86 v1.2.1
- QtSDK - Offline for Linux x64 v1.2.1
- QtSDK - Offline for Linux x86 v1.2.1
- Portal:Qt Code Examples (Community contributed articles with code)
There are also heaps of useful resources at http://qt.digia.com/
Use Qt Reference Documentation to find information on available the APIs
When you are ready to start developing an application, API documentation is available for you in Qt Creator: go to Help > Qt Reference Documentation for comprehensive documentation, including tutorials and example applications.
Examine code examples
A full set of Qt cross-platform examples is available in the <QtSDK_install_path >\Examples directory. All example applications come with a full source that you can examine and utilise in your own applications.
In addition, there are a large number of community-contributed articles with code: Portal:Qt Code Examples
Use mobile features
The Qt Mobility API provides a set of interfaces — such as Messaging, Contacts, and Location — to enable mobile use cases. The Mobility API is available in two flavours: as QML bindings, for easy access from a Qt Quick application, and as C++ APIs. For in-depth API documentation, go to Help > Qt Mobility Project Reference Documentation in Qt Creator. You can also check out the online documentation.
Expand with platform features
Even though the Qt APIs offer are a comprehensive set of features for richly functional applications targeted at the Symbian and MeeGo 1.2 Harmattan platforms, in some applications there may be a need for additional platform features that are not part of Qt or the Qt Mobility API. In these cases you have the option to use Symbian and Harmattan platform APIs from Qt Creator. Symbian C++ API documentation is available in Help > Symbian Reference Documentation for Qt. For Harmattan documentation, go to the MeeGo 1.2 Harmattan Developer Library.
Visit the Qt discussion boards for community support.