Qt 5 on BlackBerry 10
Currently, Qt 5 is neither included in the BlackBerry 10 device software nor in the BlackBerry 10 SDK. Nevertheless, Qt 5 on BlackBerry 10 can be used for developing and publishing applications to BlackBerry World.
There are currently two options how you can use Qt 5 on BlackBerry 10:
- Use a binary overlay to add Qt 5 to an NDK installation
- Make and use a custom Qt 5 build
See sections below for more details.
Using a Binary Overlay to Add Qt 5 to an NDK Installation
Pre-built Qt 5 for BlackBerry is provided as a Qt Project delivery. The packages are available here. The overlay gives you a prebuilt and tested package and saves the time for building Qt 5 from scratch.
Please go through the README to learn how to install and use the packages. The provided packages require the 10.2 Gold version of the BlackBerry 10 Native SDK. After the installation, Qt 5 is automatically recognized and configured in Qt Creator 3.0 (and later) 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 this page.
Note: The overlay packages are not a part of the official NDK distributions by BlackBerry, but as an add-on provided by the Qt Project. Be aware that you cannot mix Qt 5 code with Cascades application framework APIs based on Qt 4.8. The Momentics IDE currently does not support Qt 5 development.
Make Custom Qt 5 Builds
- Please make sure your working environment is set up: Setup for BlackBerry 10 development
- Build Qt 5 for BlackBerry 10: Building Qt 5 for Blackberry 10
© 2015 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.