Sections

Maemo

Qt is a comprehensive application and UI  framework for developing Maemo applications that can also be deployed across major device and desktop operating systems without rewriting the source code. If you are developing apps for the Symbian, Mameo or MeeGo platforms in most cases, you can use Qt under the free LGPL licensing option. More licensing info here.




Learn more about:

Get Started with Qt on Maemo


Download Qt

Available under the LPGL

Qt for Maemo 5 running on a Nokia N900

Read the latest blog on Qt Labs

You can watch other Qt videos in our Qt Studios channel on YouTube.

Maemo 6 is now MeeGo

 
Qt will be the basis for Nokia devices running MeeGo (Harmattan) and is the API for developing applications in all upcoming MeeGo devices bringing even more platforms to you as the Qt developer. Soon you can rely on full (X11) Qt support on MeeGo devices.

New to Qt? Get familiar with Qt for Linux/X11 now and be ready to benefit from the full cross-platform capabilities of Qt.

Learn more about:

Target the Maemo 5 based Nokia N900

 

With this port developers can target the new Nokia N900, a core platform for Nokia N-series devices, and ensure their applications are future proofed for upcoming MeeGo and Symbian devices.

          Nokia N900

Key Features for Maemo Development

 

On top of all the tools and the API and class libraries that Qt offers, Qt provides you with added functionality for an optimized Maemo development experience.

Native Look and Feel

Qt will detect which theme the device is running and applies the style at runtime to your Qt application. Widgets are optimized for touch screen usage.

Maemo Development Environment

Qt for Maemo 5 supports:

  • Scratchbox based official Maemo 5 SDK
  • PR 1.2 release of Maemo 5

 

Graphics Features

  • Powerful paint engine that provides features such as anti aliasing, gradients, curves and transparency
  • Animation support with timelines and easing curves
  • Hardware acceleration using ARM NEON and OpenGL ES 2.0

 

Device Configurations

Your application will, across all supported Maemo/MeeGo devices, provide automatic support for:

  • Switching between landscape and portrait mode 
  • Input Methods, including predictive text input and on-screen keyboard 
  • Configurable kinetic scrolling

 

Maemo - Linux/X11

 

Qt supports a wide range of X11 platform variants, such as: Solaris, AIX, HP-UX, Maemo 5 and the upcoming MeeGo. Please check the Qt documentation for details.

Qt for Maemo contains all Qt modules and features the same functionality as the Qt on X11 version.

Maemo developer, but new to Qt?


Qt is a cross-platform application framework. Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code.


How to Provide Feedback

All feedback from the Qt user community is highly valued, and extensive testing of Qt on Maemo is encouraged. To collect this feedback, we have set up a special mailing list. The address of the mailing list is:

  • qt-maemo-feedback@trolltech.com

Please join the mailing list to provide technology feedback, bug reports, suggestions or comments by sending a mail with the subject set as "subscribe" to:

  • qt-maemo-feedback-request@trolltech.com

Contributing Code

 

The Qt for Maemo 5 public repository is located at:

This means you can follow the work, commit by commit and contribute to Qt development by creating merge requests. Guidelines for contributing code can be found here:

Qt contribution guidelines

Release Status

 

The full release of the Qt 4.6 port for Maemo 5 is now complete and is ready to be used for development of commercial applications. We encourage you to deploy your apps as soon as the next Maemo 5 update PR 1.2, including the 4.6 libraries, is distributed.


For detailed information see documentation.

Licensing

Qt Technology Previews are available under a special commerical technology preview license and GNU LGPL version 2.1.

Document Actions