Qt-Maemo


File:Kblogger.png News

20 Jan 10 - Qt Mobile Demos in extras-devel
19 Jan 10 - Qt 4.6 for Maemo 5 going Beta
15 Jan 10 - New Qt 4.5.3~git20090723-0maemo6 packages are now in Fremantle PR 1.1
22 Dec 09 - Qt example for MADDE (talk thread)
17 Dec 09 - declarative hits Maemo extras-devel repository
11 Dec 09 - Bye bye old static web pages.. all our pages are now in the Maemo Wiki. Old website is here


File:Intro.png What is Qt?

Qt (pronounced as the English word "cute") is a cross-platform application development framework. More information is available at the Qt website.

File:Rocket.png Maemo Qt main features

  • Hildon Style, so applications look like Hildon/GTK+ applications
  • Hildon Input Method, so applications can use the virtual keyboard
  • Hildon-specific widgets
    • partial support in Qt 4.5
    • Qt 4.6 will have full support, and is currently a technology preview

File:Fileview-preview.png Maemo Qt in Action

  • Diablo Maemo Qt
ADD_HERE_SOME_PICS
  • Fremantle Maemo Qt
ADD HERE SOME PICS

File:Pda.png Supported Maemo devices

  • Nokia N800/N810 (OS2008/Maemo4.1/Diablo)
  • Nokia N900 (OS2009/Maemo5/Fremantle)

File:Ktorrent.png Installing Qt

N900

Supported Maemo version: 5 (Fremantle)

Qt core packages (qtcore, xml...) are pre-installed on the device. The remaining packages (GUI, webkit...) are in the Application repository (enabled by default in every device). They are downloaded automatically when the user installs a package that depends on them. The OVI store can host Maemo Qt Applications as well as other official Maemo repositories.

Qt 4.5 - community port core packages are already installed on the device.

  1. Installing Qt binaries into the device:
    sudo gainroot && apt-get install libqt4-gui
  2. Installing Qt binaries and development packages in scratchbox:
    fakeroot apt-get install libqt4-dev

Qt 4.6 is still under development. It is in extras-devel; To install Qt 4.6:

  1. Add the extras-devel repository to /etc/apt/source.list. You can do this adding the following line to that file:
    deb http://repository.maemo.org/extras-devel/ fremantle free non-free
  2. Run
    apt-get update
  3. Install lib packages on the device with:
    fakeroot apt-get install libqt4-maemo5-gui
  4. Install dev packages in the SDK with:
    fakeroot apt-get install libqt4-maemo5-dev

Note:

  1. The Qt 4.6 technology preview is installed to /opt/qt4-maemo5

N8x0

Supported Maemo version: 4.1 (Diablo)

Latest stable packages are in the extras repository:

deb http://repository.maemo.org/extras/ diablo free non-free

Testing packages are in extras-devel:

deb http://repository.maemo.org/extras-devel/ diablo free non-free

Install Qt binaries on the device:

sudo gainroot && apt-get install libqt4-gui

Install Qt binaries and development packages in the SDK:

fakeroot apt-get install libqt4-dev

File:Available-qtapps-32.pngAvailable and proposed Qt Applications

If you want to port a Qt application to Maemo or if you want to check if an application you love has been already ported.. this is the place you would like to check;

File:Help-contents.png Documentation

Qt:

Non-Qt stuff:



File:Bug.png Bug tracking

File:Helmet.png Code

File:Preferences-desktop-user.png Get Help