Qt-Maemo

(Image:Help-contents.png Documentation: add content moved from Starting Qt development)
(add logo)
 
(20 intermediate revisions not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
-
=[[Image:Kblogger.png‎ ]] News=
+
[[Image:QtLogos.png|thumb|200px|right|alt=Qt banner|Qt]]
 +
==News==
 +
 +
<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/>
 +
<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>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>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>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> - [http://wiki.maemo.org/MADDE/Qt_Example Qt example] for [http://wiki.maemo.org/MADDE MADDE ] ([http://talk.maemo.org/showthread.php?t=38075 talk thread])<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>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/>
<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?==
-
=[[Image: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 [http://qt.nokia.com/ Qt website].
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].
-
=[[Image:Rocket.png]] Maemo Qt main features=
+
==Maemo Qt main features==
 +
 
* Hildon Style, so applications look like Hildon/GTK+ applications
* Hildon Style, so applications look like Hildon/GTK+ applications
* Hildon Input Method, so applications can use the virtual keyboard
* Hildon Input Method, so applications can use the virtual keyboard
* Hildon-specific widgets
* Hildon-specific widgets
-
** partial support in Qt 4.5
+
** Qt 4.6, in [[Maemo 5/PR1.2|Fremantle PR1.2]] has full support
-
** Qt 4.6 will have full support, and is currently a technology preview
+
-
= [[Image:Fileview-preview.png]] Maemo Qt in Action =
+
== Maemo Qt in Action ==
* Diablo Maemo Qt
* Diablo Maemo Qt
  ADD_HERE_SOME_PICS
  ADD_HERE_SOME_PICS
Line 27: Line 34:
  ADD HERE SOME PICS
  ADD HERE SOME PICS
-
=[[Image:Pda.png]] Supported Maemo devices=
+
==Supported Maemo devices==
-
* [[Nokia N800]]/[[Nokia N810|N810]] (OS2008/Maemo4.1/Diablo)
+
 
 +
* [[Nokia N800]]/[[Nokia N810|N810]] (OS2008/Maemo4.1/[[Open development/Maemo roadmap/Diablo|Diablo]])
* [[Nokia N900]] (OS2009/Maemo5/[[Open development/Maemo roadmap/Fremantle|Fremantle]])
* [[Nokia N900]] (OS2009/Maemo5/[[Open development/Maemo roadmap/Fremantle|Fremantle]])
-
=[[Image:Ktorrent.png‎ ]] Installing Qt=
+
==Installing Qt==
-
Qt can be [[Qt4_Hildon#Installing_Qt_packages_in_Scratchbox|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.
+
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.
-
=[[Image:Available-qtapps-32.png‎ ]]Available and proposed Qt Applications=
+
==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.. [[Qt4HildonApplications|this]] is the place you would like to check;
+
-
=[[Image:Help-contents.png]] Documentation=
+
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.
-
== Qt ==
+
== Documentation==
-
* [[Qt4 Hildon|Qt 4 Hildon]] developing with Qt for Maemo
+
=== Qt ===
 +
 
 +
* [[Qt4 development]] developing with Qt for Maemo
* [[QML]]
* [[QML]]
 +
* [[QtRuby]]
 +
* [[PyQt Tips and Tricks]]
-
== Non-Qt documentation ==
+
=== Non-Qt documentation ===
* Fremantle:  
* Fremantle:  
Line 53: Line 64:
** ADD_SOMETHING_HERE
** ADD_SOMETHING_HERE
-
== Further reading ==
+
=== Further reading ===
* [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://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://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://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Maemo.xhtml Maemo documentation, mostly about Qt, Forum Nokia]
-
* [http://doc.trolltech.com/3.2/how-to-learn-qt.html How to learn Qt, Trolltech]
+
* [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://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://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==
-
=[[Image:Bug.png]] Bug tracking=
 
* Diablo & Fremantle 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/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Qt&content= View bug list]
Line 71: Line 85:
** [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]
** [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]
-
=[[Image:Helmet.png]] 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 79: Line 94:
** http://qt.gitorious.org/qt/x11-maemo
** http://qt.gitorious.org/qt/x11-maemo
-
=[[Image:Preferences-desktop-user.png]] Get Help=
+
==Get Help==
 +
 
* Forums
* Forums
** [http://discussion.forum.nokia.com/forum/forumdisplay.php?f=220 Qt for Maemo Forum Nokia Discussion board]
** [http://discussion.forum.nokia.com/forum/forumdisplay.php?f=220 Qt for Maemo Forum Nokia Discussion board]

Latest revision as of 10:54, 30 December 2010


Qt banner
Qt

[edit] News

7 May 10 - Qt 4.7 Beta1 packages for Maemo available read more
27 Apr 10 - 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.
22 Mar 10 - Qt 4.6.2 has replaced Qt 4.5.3 in the SDK PR 1.2. Run apt-get update && apt-get upgrade to update it.
25 Feb 10 - How to make Qt Desktop Widgets
15 Feb 10 - Qt 4.6.2 is out. Qt Mobility (beta1) packages are in extras-devel.
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

[edit] 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.

[edit] 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

[edit] Maemo Qt in Action

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

[edit] Supported Maemo devices

[edit] Installing Qt

Qt can be 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.

[edit] 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.. this is the place you would like to check.

[edit] Documentation

[edit] Qt

[edit] Non-Qt documentation

[edit] Further reading

[edit] Bug tracking

[edit] Code

[edit] Get Help