Qt5-on-BlackBerry10: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
=Qt5 on BlackBerry 10=


==BlackBerry no longer maintaining Qt5 so all link directing to http://qtlab.blackberry.com/ is broken as the server have been taken down. Please go through the forum [http://supportforums.blackberry.com/t5/Native-Development/Qt5-Binary-overlay-qtlab-blackberry-com-didnt-answer/td-p/3026578 thread] ''[supportforums.blackberry.com]'' for more informations.==
Currently, Qt5 is neither included in the BlackBerry 10 device software nor in the BlackBerry 10 <span class="caps">SDK</span>. However, Qt5 on BlackBerry 10 has reached a excellent level of quality and can be used for developing and '''publishing''' applications to [http://appworld.BlackBerry.com/ BlackBerry World] ''[appworld.BlackBerry.com]''.
There are currently two options how you can use Qt5 on BlackBerry 10:
* Use a binary overlay to add Qt5 to an <span class="caps">NDK</span> installation
* Make and use a custom Qt5 build
See sections below for more details.
==Use a binary overlay to add Qt5 to an <span class="caps">NDK</span> installation==
The Qt team in BlackBerry started to provide pre-built Qt5 as a Qt Project delivery. Packages are available [http://qtlab.blackberry.com/downloads/ndk_10.2.0_overlay/qt521_20140317/ ]
<del>here</del>
[Broken Link] ''[qtlab.blackberry.com]''. The purpose of the overlay is to support Qt5 enthusiasts and save their time from building Qt5 from scratch. Most importantly, we would also like to get feedback from a broader community which will help to improve Qt5 on BlackBerry 10 in the future.
Please go through the [http://qtlab.blackberry.com/downloads/ndk_10.2.0_overlay/qt521_20140317/README ]
<del><span class="caps">README</span></del>
[Broken Link] ''[qtlab.blackberry.com]'' to learn how to install and use the packages. The provided packages require the [https://developer.blackberry.com/native/downloads/ 10.2 Gold] ''[developer.blackberry.com]'' version of the BlackBerry 10 Native <span class="caps">SDK</span>. After the installation, Qt5 is automatically recognized and configured in Qt Creator 3.0 (and later), is available on command line, and can be immediately used for application development. Even though you do not need an own build, you still need to pay attention to a few details described on [[Custom Qt on BlackBerry devices|this page]].
Please provide '''your feedback'''! This helps '''making it better'''! Please use the [https://bugreports.qt.io/browse/QTBUG/component/20329 QtPorts: BB10] ''[bugreports.qt.io]'' component for BlackBerry 10 specific issues and other components for Qt generic issues even if you found them on BlackBerry 10. Consider visiting:
* the [https://developer.blackberry.com/native/ site] ''[developer.blackberry.com]'' dedicated to native development
* the [http://supportforums.blackberry.com/t5/Native-Development/bd-p/Cascades related] ''[supportforums.blackberry.com]'' developer support forum
* the [http://forum.qt.io/viewforum/49/ forum] ''[qt.io]'' on Qt Project
'''Note:''' The overlay packages are not a part of the official <span class="caps">NDK</span> distributions by BlackBerry, but an add-on provided by the Qt Project. Be aware that you cannot mix Qt5 code with Cascades application framework <span class="caps">API</span>s based on Qt 4.8. The Momentics <span class="caps">IDE</span> currently does not support Qt5 development.
==Make and use a custom Qt5 build==
This is an option for advanced developers and Qt contributors. Most application developer will probably prefer not investing time in this.
# Please make sure your working environment is set up: [[Setup-for-BlackBerry10-development|Setup for BlackBerry10 development]]
# Build Qt5 for BlackBerry 10: [[Building-Qt5-for-Blackberry|Building Qt5 for Blackberry]]
# Learn how to add this build to Qt Creator and used it for application development [[Custom Qt on BlackBerry devices|on this page]]
==Status==
Please take a look on [[Qt5 Status on BlackBerry10|this page]] to get an overview of the status of Qt5 on BlackBerry 10.
===Categories:===
* [[:Category:BlackBerry|BlackBerry]]

Revision as of 07:45, 24 February 2015