Editing Qt-Maemo

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
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).
** Click [http://webchat.freenode.net/?channels=qt-maemo here] to join the #qt-maemo channel in frenode (irc.freenode.net).
Line 106: Line 116:
** [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]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)