(Formatting, page style, Wiki and web links added to non-trivial terms and names) |
(MTF is no longer part of the MeeGo core APIs) |
||
| Line 24: | Line 24: | ||
* You want to port your application to non-MeeGo systems (Windows, Mac OS X, ...) | * You want to port your application to non-MeeGo systems (Windows, Mac OS X, ...) | ||
* You already have a working Qt UI for your application | * You already have a working Qt UI for your application | ||
| - | * Qt is the encouraged way for MeeGo development (across all devices) | + | * Qt is the encouraged way for MeeGo development (across all devices); MeeGo Touch Framework is no longer a part of the core MeeGo APIs |
Reasons for using the MeeGo Touch Framework: | Reasons for using the MeeGo Touch Framework: | ||
MeeGo Touch is a Qt-based application development framework targeting mobile touch screen devices. It is part of the MeeGo API (along with Qt 4.7). It provides all the necessary building blocks for creating native applications that follow the MeeGo Handset UX guidelines. The framework itself is built on top of the Qt Graphics View Framework.
Contents |
(to do) (see documentation)
The Framework sits on top of Qt. It extends it and adapts it to touchscreen interface, providing convenient classes and widgets for a MeeGo application on a touch screen.
See also: Forum thread discussing this topic
Reasons for using pure Qt:
Reasons for using the MeeGo Touch Framework:
Also an other new way to code Qt apps exists: Qt Quick (QML and QtDeclarative). It is still very new, but it could be interesting to write fast a small UI.
You can clone the Git repositories and compile it:
./configure qmake make install
You can also use the version included in pre-built MeeGo Handset images.
The framework must be run inside a MeeGo chroot environment (see the Getting Started Guide on how to set one up) or a MeeGo development device (for example the N900).