Latest revision |
Your text |
Line 1: |
Line 1: |
| __NOTOC__ | | __NOTOC__ |
| | | |
- | [[Image:QtLogos.png|thumb|200px|right|alt=Qt banner|Qt]] | + | =News= |
| + | <div id="news"><div class="tm"><div class="bm"><div class="lm"><div class="rm"><div class="tl"><div class="tr"><div class="bl"><div class="br"> |
| + | <ul class="recent"> |
| + | <li class="first"> |
| + | </li> |
| + | <li> |
| + | <b>11 Dec 09</b> - Bye bye old static web pages.. all our pages are now in Maemo Wiki. Old website is [http://qt4.garage.maemo.org/index-old.html here] |
| + | </li> |
| + | </ul> |
| + | </div></div></div></div></div></div></div></div></div> |
| + | <br> |
| + | <br> |
| + | . |
| | | |
- | ==News== | + | =What is Qt?= |
| + | Qt (pronounced as the English word "cute") is a cross-platform application development framework. |
| | | |
- | <b>7 May 10</b> - Qt 4.7 Beta1 packages for Maemo available [http://labs.trolltech.com/blogs/2010/05/06/new-experimental-qt-47-packages-for-the-n900/ read more]<br/>
| + | It is produced by Nokia's Qt Development Frameworks division, which came into being after Nokia's acquisition of the Norwegian company Trolltech. |
- | <b>27 Apr 10</b> - [http://labs.trolltech.com/blogs/2010/04/27/qt-mobility-100-package/ Qt Mobility 1.0.0] is out but Maemo5 packages will be available after the PR 1.2. Extras-Devel still hosts old Mobility Beta packages.<br/>
| + | |
- | <b>22 Mar 10</b> - Qt 4.6.2 has replaced Qt 4.5.3 in the SDK [[Maemo 5/PR1.2|PR 1.2]]. Run apt-get update && apt-get upgrade to update it.<br/>
| + | |
- | <b>25 Feb 10</b> - [http://labs.trolltech.com/blogs/2010/02/24/qt-for-maemo-5-home-screen-widgets/ How to make Qt Desktop Widgets]<br/>
| + | |
- | <b>15 Feb 10</b> - Qt 4.6.2 is out. Qt Mobility (beta1) packages are in extras-devel.<br/>
| + | |
- | <b>20 Jan 10</b> - [http://www.anselmolsm.org/blog/qt-mobile-demos-in-extras-devel/ Qt Mobile Demos in extras-devel]<br/>
| + | |
- | <b>19 Jan 10</b> - [http://qt.nokia.com/developer/qt-for-maemo-developers Qt 4.6 for Maemo 5 going Beta]<br/>
| + | |
- | <b>15 Jan 10</b> - New Qt 4.5.3~git20090723-0maemo6 packages are now in Fremantle [[Maemo_5/PR1.1|PR 1.1]]<br/>
| + | |
- | <b>22 Dec 09</b> - [[MADDE/Qt_Example|Qt example]] for [[MADDE]] ([http://talk.maemo.org/showthread.php?t=38075 talk thread])<br/>
| + | |
- | <b>17 Dec 09</b> - [http://labs.trolltech.com/blogs/2009/12/17/qt-declarative-for-maemo-5/Qt declarative hits Maemo extras-devel repository]<br/>
| + | |
- | <b>11 Dec 09</b> - Bye bye old static web pages.. all our pages are now in the Maemo Wiki. Old website is [http://qt4.garage.maemo.org/index-old.html here]<br/>
| + | |
| | | |
- | ==What is Qt?==
| + | 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. |
| | | |
- | Qt (pronounced as the English word "cute") is a cross-platform application development framework. More information is available at the [http://qt.nokia.com/ Qt website].
| + | Distributed under the terms of the GNU Lesser General Public License (among others), Qt is free and open source software. |
| + | <br> |
| + | <br> |
| | | |
- | ==Maemo Qt main features==
| + | =Maemo Qt main features= |
| + | * Hildon Style |
| + | * Hildon Input Method |
| + | * Optimizations |
| + | * Hildon specific widget |
| + | ** partial support in Qt 4.5 |
| + | ** Qt 4.6 will have full support |
| + | <br> |
| + | <br> |
| | | |
- | * Hildon Style, so applications look like Hildon/GTK+ applications | + | =Supported Maemo devices= |
- | * Hildon Input Method, so applications can use the virtual keyboard | + | * Nokia N800/N810 (OS2008/Maemo4.1/Diablo) |
- | * Hildon-specific widgets
| + | * Nokia N900 (OS2009/Maemo5/Fremantle) |
- | ** Qt 4.6, in [[Maemo 5/PR1.2|Fremantle PR1.2]] has full support
| + | <br> |
| + | <br> |
| | | |
- | == Maemo Qt in Action == | + | =Installing Qt= |
- | * Diablo Maemo Qt
| + | |
- | ADD_HERE_SOME_PICS
| + | |
- | * Fremantle Maemo Qt
| + | |
- | ADD HERE SOME PICS
| + | |
| | | |
- | ==Supported Maemo devices== | + | <div id="news"><div class="tm"><div class="bm"><div class="lm"><div class="rm"><div class="tl"><div class="tr"><div class="bl"><div class="br"> |
| + | <ul class="recent"> |
| + | <li class="first"> |
| + | <H3>N8x0</H3> |
| + | Supported Maemo version: 4.1 (Diablo) |
| | | |
- | * [[Nokia N800]]/[[Nokia N810|N810]] (OS2008/Maemo4.1/[[Open development/Maemo roadmap/Diablo|Diablo]])
| + | Latest stable packages are into extras repository:<br> |
- | * [[Nokia N900]] (OS2009/Maemo5/[[Open development/Maemo roadmap/Fremantle|Fremantle]])
| + | deb http://repository.maemo.org/extras/ diablo free non-free |
| | | |
- | ==Installing Qt==
| + | Testing packages are in extras-devel<br> |
| + | deb http://repository.maemo.org/extras-devel/ diablo free non-free |
| | | |
- | Qt can be [[Qt4_development#Getting_started|installed in Scratchbox]] for development. For applications that use Qt and are installed via the application manager, the necessary Qt packages will automatically be installed.
| + | </li> |
| + | <li class=""> |
| + | <H3>N900</H3> |
| + | Supported Maemo version: 5 (Fremantle) |
| | | |
- | ==Available and proposed Qt Applications==
| + | 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). |
| | | |
- | 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.
| + | They are downloaded automatically when user install application packages that depends from those. |
| | | |
- | == Documentation==
| + | OVI store can host Maemo Qt Applications as well as other official Maemo repositories. |
| | | |
- | === Qt ===
| |
| | | |
- | * [[Qt4 development]] developing with Qt for Maemo
| + | Current Maemo Qt packages are based on '''Qt 4.5'''. |
- | * [[QML]]
| + | |
- | * [[QtRuby]]
| + | |
- | * [[PyQt Tips and Tricks]]
| + | |
| | | |
- | === Non-Qt documentation ===
| |
| | | |
- | * Fremantle:
| + | '''Qt 4.6''' is still underdevelopment. It's in extras-devel; |
- | ** [http://sw.nokia.com/id/a3187f95-ad88-4233-b0ef-a182da3ec1c7/Hildon_2_2_Widget_UI_Specification_v1_0_en.pdf Hildon 2.2 Widget UI Spec -PDF]
| + | |
- | ** [http://www.forum.nokia.com/info/sw.nokia.com/id/eb8a68ba-6225-4d84-ba8f-a00e4a05ff6f/Hildon_2_2_UI_Style_Guide.html Hildon 2.2 UI Style Guid -PDF]
| + | |
- | * Diablo
| + | |
- | ** ADD_SOMETHING_HERE
| + | |
| | | |
- | === Further reading ===
| + | deb http://repository.maemo.org/extras-devel/ fremantle free non-free |
| | | |
- | * [http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Latest.xhtml Forum Nokia Docs] contain Maemo as well as other documentation related to other Nokia platforms
| |
- | * [http://wiki.forum.nokia.com/index.php/Qt_for_Maemo_Developers_Guide Qt for Maemo Developers Guide, Forum Nokia]
| |
- | * [http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Maemo.xhtml Maemo documentation, mostly about Qt, Forum Nokia]
| |
- | * [http://doc.trolltech.com/qt-maemo-4.6/how-to-learn-qt.html How to learn Qt, Trolltech]
| |
- | * [http://qt.nokia.com/developer/books Books] listed at qt.nokia.com
| |
- | * [http://talk.maemo.org/showthread.php?t=39879 Qt4 hello world with python in 30 minutes]
| |
- | * [http://wiki.forum.nokia.com/index.php/Qt_application_for_Maemo_with_DBus_support Install D-Bus Service with Qt]
| |
- | * [[University Course]] (in progress): A syllabus for teaching Qt as an intensive two-week course.
| |
| | | |
- | ==Bug tracking== | + | </li> |
| + | </ul> |
| + | </div></div></div></div></div></div></div></div></div>. |
| + | <br> |
| + | <br> |
| + | |
| + | =Available and proposed Qt Applications= |
| + | http://wiki.maemo.org/Qt4HildonApplications |
| + | <br> |
| + | <br> |
| + | |
| + | =Docs= |
| + | http://wiki.maemo.org/Qt4Hildon |
| + | <br> |
| + | <br> |
| + | |
| + | =Bug tracking= |
| + | * Diablo & Fremanlte Qt 4.5 port |
| | | |
- | * 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/enter_bug.cgi?product=Qt Report a new bug]
| |
| * Fremantle Qt 4.6 port | | * Fremantle Qt 4.6 port |
- | ** [http://doc.trolltech.com/4.6/bughowto.html How to report a bug]
| |
- | ** [http://bugreports.qt.nokia.com/secure/CreateIssue!default.jspa Report a new bug]
| |
- | ** [http://bugreports.qt.nokia.com/secure/IssueNavigator.jspa?reset=true&&query=maemo&summary=true&description=true&body=true&environment=true&pid=10510 View bug list]
| |
| | | |
- | ==Code==
| |
| | | |
| + | =Code= |
| * Qt 4.5 (Diablo) | | * Qt 4.5 (Diablo) |
| ** http://gitorious.org/+qt-maemo-developers/qt/qt-maemo | | ** http://gitorious.org/+qt-maemo-developers/qt/qt-maemo |
Line 93: |
Line 105: |
| * Qt 4.6 (Fremantle) | | * Qt 4.6 (Fremantle) |
| ** http://qt.gitorious.org/qt/x11-maemo | | ** http://qt.gitorious.org/qt/x11-maemo |
| + | <br> |
| + | <br> |
| | | |
- | ==Get Help== | + | =Contacting us= |
- | | + | |
- | * Forums
| + | |
- | ** [http://discussion.forum.nokia.com/forum/forumdisplay.php?f=220 Qt for Maemo Forum Nokia Discussion board]
| + | |
- | ** [https://garage.maemo.org/forum/?group_id=424 Old qt4.garage.maemo.org forum]
| + | |
| * IRC | | * IRC |
- | ** Official Qt for Maemo IRC Channel | + | ** Currently this is main and faster way to communicate with Qt 4.6 and Qt 4.5 developers. |
- | ** Click [http://webchat.freenode.net/?channels=qt-maemo here] to join the #qt-maemo channel in frenode (irc.freenode.net). | + | ** |
| | | |
| * Mailing list | | * Mailing list |
| ** [https://garage.maemo.org/mailman/listinfo/qt4-devel Click here to Subscribe to the Qt community ML] | | ** [https://garage.maemo.org/mailman/listinfo/qt4-devel Click here to Subscribe to the Qt community ML] |
| | | |
- | [[Category:Qt]] | + | * Forum |
| + | ** [https://garage.maemo.org/forum/?group_id=424 Click here to enter the Forum] |