Qt-Maemo

(Image:Kblogger.png‎ News)
(Image:Kblogger.png‎ News)
Line 5: Line 5:
<ul class="recent">
<ul class="recent">
   <li class="first">
   <li class="first">
 +
      <b>19 Gen 09</b> - Qt 4.6 for Maemo 5 going Beta<br>
       <b>15 Gen 09</b> - New Qt 4.5.3~git20090723-0maemo6 packages are now in Fremantle PR 1.1.<br>
       <b>15 Gen 09</b> - New Qt 4.5.3~git20090723-0maemo6 packages are now in Fremantle PR 1.1.<br>
    
    

Revision as of 12:30, 19 January 2010


File:Kblogger.png News

  • 19 Gen 09 - Qt 4.6 for Maemo 5 going Beta
    15 Gen 09 - 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 - Qt declarative hits Maemo extras-devel repository more info here
    11 Dec 09 - Bye bye old static web pages.. all our pages are now in Maemo Wiki. Old website is here
  • File:OtherNews.jpg
  • File:LastCommits.jpg
    Error: It's not possible to get http://pipes.yahoo.com/pipes/pipe.run?_id=249549b5f3ea9af37a077bb103af6614&_render=rss...



.

File:Intro.png What is Qt?

Qt (pronounced as the English word "cute") is a cross-platform application development framework.

It is produced by Nokia's Qt Development Frameworks division, which came into being after Nokia's acquisition of the Norwegian company Trolltech.

Qt uses standard C++, but makes extensive use of the C pre-processor to enrich the language. Qt can also be used in several other programming languages via language bindings.

Distributed under the terms of the GNU Lesser General Public License (among others), Qt is free and open source software.

File:Rocket.png Maemo Qt main features

  • Hildon Style
  • Hildon Input Method
  • Optimizations
  • Hildon specific widgets
    • partial support in Qt 4.5
    • Qt 4.6 will have full support



File:Fileview-preview.png Maemo Qt in Actions

  • 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

  • N8x0

    Supported Maemo version: 4.1 (Diablo)

    Latest stable packages are into 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 onto the device: sudo gainroot && apt-get install libqt4-gui

    Install Qt binaries and development packages into the SDK: fakeroot apt-get install libqt4-dev

  • N900

    Supported Maemo version: 5 (Fremantle)

    Qt core packages (qtcore, xml...) are pre-installed into the device. Rest of packages (GUI, webkit...) are in the Application repository (enabled by default in every device).

    They are downloaded automatically when user install application packages that depends from those.

    OVI store can host Maemo Qt Applications as well as other official Maemo repositories.


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

    - Installing Qt binaries into the device: sudo gainroot && apt-get install libqt4-gui

    - Installing Qt binaries and development packages in scratchbox: fakeroot apt-get install libqt4-dev


    Qt 4.6 is still underdevelopment. It's in extras-devel; To install Qt 4.6:

    - Add add extras-devel repository to /etc/apt/source.list. You can do that adding following line to that file.

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

    - Run apt-get update

    - Install lib packages into the device with: fakeroot apt-get install libqt4-maemo5-gui

    - Install dev packages into the SDK with: fakeroot apt-get install libqt4-maemo5-dev

    Note:

    - Qt 4.6tp is installed to /opt/qt4-maemo5

.



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.. well this is the place you would like to check;

File:Help-contents.png Docs

Qt:

Non-Qt stuff:



File:Bug.png Bug tracking

File:Helmet.png Code



File:Preferences-desktop-user.png Get Help