Qt-Maemo
(→Image:Kblogger.png News: fixing dates) |
(wikify partly) |
||
Line 39: | Line 39: | ||
Distributed under the terms of the GNU Lesser General Public License (among others), Qt is free and open source software. | Distributed under the terms of the GNU Lesser General Public License (among others), Qt is free and open source software. | ||
- | |||
- | |||
=[[Image:Rocket.png]] Maemo Qt main features= | =[[Image:Rocket.png]] Maemo Qt main features= | ||
Line 49: | Line 47: | ||
** partial support in Qt 4.5 | ** partial support in Qt 4.5 | ||
** Qt 4.6 will have full support | ** Qt 4.6 will have full support | ||
- | |||
- | |||
= [[Image:Fileview-preview.png]] Maemo Qt in Actions = | = [[Image:Fileview-preview.png]] Maemo Qt in Actions = | ||
Line 57: | Line 53: | ||
* Fremantle Maemo Qt | * Fremantle Maemo Qt | ||
ADD HERE SOME PICS | ADD HERE SOME PICS | ||
- | |||
- | |||
=[[Image:Pda.png]] Supported Maemo devices= | =[[Image:Pda.png]] Supported Maemo devices= | ||
* Nokia N800/N810 (OS2008/Maemo4.1/Diablo) | * Nokia N800/N810 (OS2008/Maemo4.1/Diablo) | ||
* Nokia N900 (OS2009/Maemo5/Fremantle) | * Nokia N900 (OS2009/Maemo5/Fremantle) | ||
- | |||
- | |||
=[[Image:Ktorrent.png ]] Installing Qt= | =[[Image:Ktorrent.png ]] Installing Qt= | ||
- | + | == N900 == | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
Supported Maemo version: 5 (Fremantle) | Supported Maemo version: 5 (Fremantle) | ||
- | Qt core packages (qtcore, xml...) are pre-installed | + | 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. | |
- | + | # Installing Qt binaries into the device:<br/><pre>sudo gainroot && apt-get install libqt4-gui</pre> | |
+ | # Installing Qt binaries and development packages in scratchbox:<br/><pre>fakeroot apt-get install libqt4-dev</pre> | ||
+ | '''Qt 4.6''' is still under development. It is in [[extras-devel]]; To install Qt 4.6: | ||
- | + | # Add the extras-devel repository to <code>/etc/apt/source.list</code>. You can do this adding the following line to that file:<br/><pre>deb http://repository.maemo.org/extras-devel/ fremantle free non-free</pre> | |
+ | # Run<br/><pre>apt-get update</pre> | ||
+ | # Install lib packages on the device with:<br/><pre>fakeroot apt-get install libqt4-maemo5-gui</pre> | ||
+ | # Install dev packages in the SDK with:<br/><pre>fakeroot apt-get install libqt4-maemo5-dev</pre> | ||
- | + | Note: | |
+ | # The Qt 4.6 technology preview is installed to <code>/opt/qt4-maemo5</code> | ||
- | + | ==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 | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
=[[Image:Available-qtapps-32.png ]]Available and proposed Qt Applications= | =[[Image:Available-qtapps-32.png ]]Available 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.. | + | 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.. [[Qt4HildonApplications|this] is the place you would like to check; |
- | + | ||
- | + | ||
=[[Image:Help-contents.png]] Docs= | =[[Image:Help-contents.png]] Docs= | ||
Line 146: | Line 116: | ||
=[[Image:Bug.png]] Bug tracking= | =[[Image:Bug.png]] Bug tracking= | ||
- | * Diablo & | + | * Diablo & Fremantle Qt 4.5 port |
** [https://bugs.maemo.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Qt&content= View bug list] | ** [https://bugs.maemo.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Qt&content= View bug list] | ||
** [https://bugs.maemo.org/enter_bug.cgi?product=Qt Report a new bug] | ** [https://bugs.maemo.org/enter_bug.cgi?product=Qt Report a new bug] | ||
Line 161: | Line 131: | ||
* Qt 4.6 (Fremantle) | * Qt 4.6 (Fremantle) | ||
** http://qt.gitorious.org/qt/x11-maemo | ** http://qt.gitorious.org/qt/x11-maemo | ||
- | |||
- | |||
=[[Image:Preferences-desktop-user.png]] Get Help= | =[[Image:Preferences-desktop-user.png]] Get Help= |
Revision as of 11:21, 28 January 2010
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 - 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
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.
- 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 under development. It is in extras-devel; To install Qt 4.6:
- 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
- Run
apt-get update
- Install lib packages on the device with:
fakeroot apt-get install libqt4-maemo5-gui
- Install dev packages in the SDK with:
fakeroot apt-get install libqt4-maemo5-dev
Note:
- 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.. [[Qt4HildonApplications|this] is the place you would like to check;
File:Help-contents.png Docs
Qt:
Non-Qt stuff:
- Fremantle:
- Diablo
- ADD_SOMETHING_HERE
- Other Docs
- Forum Nokia Docs contain Maemo as well as other documentation related to other Nokia platforms.
File:Bug.png Bug tracking
- Diablo & Fremantle Qt 4.5 port
- Fremantle Qt 4.6 port
File:Helmet.png Code
- Qt 4.5 (Diablo)
- Qt 4.5 (Fremantle)
- Qt 4.6 (Fremantle)
File:Preferences-desktop-user.png Get Help
- Forums
- IRC
- Official Qt for Maemo IRC Channel
- Click here to join the #qt-maemo channel in frenode (irc.freenode.net).
- Mailing list