Sunday, December 25, 2011

Qt Developer Days video

Videos of the tech sessions from Qt Developer Days have been encoded and uploaded, visit:
http://developer.qt.nokia.com/videos

Use the Qt Developer Days tag on the left side to filter other videos out.

Wednesday, December 14, 2011

Qt Creator 2.4.0 released

Qt
Qt Creator 2.4.0 released. A longer list is in the change log.

You can download the standalone release from DevNet.



Sunday, November 27, 2011

Qt Quick Application Developer Guide for Desktop

Qt Quick Application Developer Guide for Desktop
Qt Quick Application Developer Guide for Desktop will familiarize you with the development of feature-rich applications that you can deploy onto various desktop platforms. This guide walks you through the implementation of a simple application called NoteApp inspired by the modern fluid UIs. NoteApp is a tool for managing daily notes which uses various advanced UI concepts including animations, database storage and Javascript usage for application logic rather than common well-known UI Elements used in desktop applications such as toolbars, menus and dialogs.

Download:
- ePub
- PDF
- Qt Help

Wednesday, November 9, 2011

Qt SDK 1.1.4 update available

This 1.1.4 update of Qt SDK is very much focusing on bringing the SDK build targets to the level of the latest Symbian devices and the Nokia N9. It means that you can now start developing apps for these devices using:
  • Qt 4.7.4 / Qt Quick 1.1 introducing among other things, right-to-left and pinch area support. These things are also supported by Qt Quick Components 1.1 update.

  • Qt Mobility 1.2 which introduces new NFC (near field communication) and Bluetooth APIs, as well as quality improvements to the existing APIs.


Source: http://labs.qt.nokia.com/2011/11/08/qt-sdk-1-1-4-update-available/

Saturday, October 22, 2011

Qt go open source

Development of Qt will be governed as a true open source project. The Qt Project governs the open source development of Qt. It allows anybody wanting to contribute to join the effort, through a meritocratic structure of approvers and maintainers.

All development will be driven by the people contributing to the project. To can learn more, visit the resources linked on this site and subscribe to our mailing-lists.

Visit new qt-project.org – a website where all development of Qt will be centered, providing the same infrastructure and processes for everybody that wants to contribute to Qt.

Friday, October 21, 2011

Visit Qt Developer Days from mobile

m.qtdevdays2011.qt.nokia.com
Qt Developer Days 2011 is the only event where you can learn directly from the developers who make Qt and from experienced Qt partners how you and your employer can make better use of Qt and the Qt SDK.

Now you can Visit Qt Developer Days from your mobile device:

The Qt Developer Days smartphone app runs on Symbian^3 and MeeGo Harmattan smartphones. it can be download here.

A web version of the app has also been created for other smartphone platforms. Visit: m.qtdevdays2011.qt.nokia.com

Friday, September 30, 2011

Qt SDK 1.1.3 updated to align with the Nokia N9 release

It introduces the following improvements:
  • Updated Harmattan target, Beta2, to correspond to the most recent public firmware release of Nokia N950 Developer Device. This version of the target is still considered experimental, but it can be used for developing apps for Nokia N9.

  • Qt Creator 2.3.1, with support for app booster for N9 software and fixes for Symbian on-device debugging (CODA).

  • Fix to ensure that Qt Quick components work in the Simulator for software targeting the Nokia N9 smartphone and Symbian phones.

  • Symbian Complementary package improvements with an updated qmlviewer.sis for Qt 4.7.4 and NFC support in the QtMobility 1.2 sis file.



Source- Qt Blog: Qt SDK update and the Nokia N9



Thursday, September 1, 2011

Qt SDK update, Qt 4.7.4, Qt Creator 2.3 and more

Qt SDK Update introducing Qt Creator 2.3 and other updates. As a summary there are following updates included:

  • Qt Creator 2.3: Plenty of small improvements to improve the basic developer experience.
  • Qt Simulator 1.2: in addition to a significant UI facelift, Qt Simulator 1.2 is introducing several new features: sensor simulation, simulation of NFC tags as well as gesture simulation.
  • Notifications API 1.1 is introducing QML bindings and quality improvements.
  • Qt 4.7.4 for desktop app developers.
  • MeeGo 1.2 Harmattan beta: This version of the Harmattan target is built on the same software image that was used in the version released in June so does not introduce new features, but is required to be updated in order to continue developing MeeGo 1.2 Harmattan apps.
  • Update to Symbian Complementary Package: important CODA update to expand the support also to the latest Symbian Belle devices. Note that the apps created with the beta level new target for Symbian Belle devices can not yet be submitted to OviStore.
  • Update to Qt Quick Components for Symbian is not introducing functional changes.


Source: http://labs.qt.nokia.com/2011/09/01/qt-sdk-update-introducing-qt-creator-2-3-and-other-updates/



Tuesday, June 21, 2011

Qt SDK 1.1.2 released

Qt SDK delivers a complete toolset that supports the creation of Qt apps. The features available in this tool include:
  • Qt and Qt Mobility APIs for Symbian, MeeGo, desktop, and simulator targets.
  • Qt Quick and Qt Creator to provide a complete solution for UI development.
  • Tools for Symbian, MeeGo, and desktop apps, including the use of native APIs.
  • Device binaries to enable apps created with the SDK to be run on Symbian devices.



Source:
- Nokia Developer: Qt SDK 1.1.2 - 21 June 2011

Wednesday, May 4, 2011

Qt SDK 1.1 released

. The Qt SDK 1.1 for desktop, as well as mobile, development is now available for download. Using the Qt SDK you benefit from the Qt Creator IDE as a starting point for your development and you can also speed up your development – especially for touch-screens – with Qt Quick.


What is in the Qt SDK 1.1?
  • Qt 4.7.3 for desktop, Qt 4.7.3 for Symbian and Qt 4.7.0 for Maemo/N900

  • Qt Creator 2.1,

  • Qt Mobility 1.1.3

  • Qt simulator

  • Remote compiler supporting Linux and Mac for Nokia supported platforms

  • Symbian toolchain

  • Madde toolchain for N900




link: http://qt.nokia.com/

Monday, April 18, 2011

C/C++ pointer exercise: Pointer Arithmetic

#include <iostream>

int main(int argc, char *argv[])
{
int var_int;
int *pt_int1 = &var_int;
int *pt_int2 = pt_int1 + 1;

int var_short;
int *pt_short1 = &var_short;
int *pt_short2 = pt_short1 + 1;

long var_long ;
long *pt_long1 = &var_long;
long *pt_long2 = pt_long1 + 1;

std::cout << "pt_int1 = " << pt_int1 << "\n";
std::cout << "pt_int2 = " << pt_int2 << "\n";
std::cout << "pt_int2 - pt_int1 = " << pt_int2 - pt_int1 << "\n";
std::cout << "(long)pt_int2 - (long)pt_int1 = " << (long)pt_int2 - (long)pt_int1 << "\n";
std::cout << "sizeof(int) = " << sizeof(int) << "\n";

std::cout << "\n";

std::cout << "pt_short1 = " << pt_short1 << "\n";
std::cout << "pt_short2 = " << pt_short2 << "\n";
std::cout << "pt_short2 - pt_short1 = " << pt_short2 - pt_short1 << "\n";
std::cout << "(long)pt_short2 - (long)pt_short1 = " << (long)pt_short2 - (long)pt_short1 << "\n";
std::cout << "sizeof(short) = " << sizeof(short) << "\n";

std::cout << "\n";

std::cout << "pt_long1 = " << pt_long1 << "\n";
std::cout << "pt_long2 = " << pt_long2 << "\n";
std::cout << "pt_long2 - pt_long1 = " << pt_long2 - pt_long1 << "\n";
std::cout << "(long)pt_long2 - (long)pt_long1 = " << (long)pt_long2 - (long)pt_long1 << "\n";
std::cout << "sizeof(long) = " << sizeof(long) << "\n";

std::cout << "\n";
}


c pointer exercise: Pointer Arithmetic

C/C++ pointer exercise: Pointer Dereferencing

#include <iostream>

int main(int argc, char *argv[])
{
int var1 = 5;
int *pointer = &var1;
int var2 = *pointer;

std::cout << "var1 = " << var1 << "\n";
std::cout << "pointer = " << pointer << "\n";
std::cout << "*pointer = " << *pointer << "\n";
std::cout << "var2 = " << var2 << "\n";

std::cout << "\n";
}


c pointer exercise: Pointer Dereferencing

Friday, April 8, 2011

Qt SDK 1.1 RC released

Qt SDK 1.1 Release Candidate released. This is a major step towards the final Qt SDK 1.1, building on the beta we released a couple of weeks ago. The final Qt SDK will allow you to submit your Qt 4.7 based applications to the Ovi Store.

Summarizing the most important updates compared to the beta:

  • Qt 4.7.3 is included for Desktop and Symbian
  • Update to Qt Mobility 1.1.2
  • Qt Assistant added as separate package (due to developer request)
  • Installer can use system proxy on Linux
  • Notification API moved from experimental to “Additional APIs”
  • Several fixes for the Qt Simulator
  • Several fixes for the installation/updating workflow
You are suggested to read the important article about that Qt 4.7 will not be supported for S60 3rd Edition. Please note that you are still able to create Qt applications for those targets based on Qt 4.6.


Source: Qt Labs Blog - Qt SDK 1.1 RC released

Wednesday, March 2, 2011

Qt SDK 1.1 beta released

Qt SDK 1.1 beta released, with Qt 4.7.2 a lot of improvements and fixes for Qt Quick have been published. Qt Mobility 1.1.1 includes updates for the supported platforms. Qt Creator 2.1 will allow you to create and design your QML applications from within the IDE nicely.

What has been missing so far is a nice and convenient way to get the whole package, namely the SDK.

The Qt SDK describes a merger between the Nokia Qt SDK, which provided a development environment for mobile targets, and the Qt Desktop SDKs. This allows you to develop applications for all platforms, which Qt supports. Compared to the Technology Preview we have included a significant amount of updates, namely:

  • Qt 4.7.2 for Symbian ^1 and Symbian ^3
  • Qt 4.7.2 for the Desktop
  • Qt 4.7.2 for the Qt Simulator
  • Qt Mobility 1.1.1 for Symbian^1, Symbian^3 and the Qt Simulator
  • Qt Creator 2.1 final
  • Qt Simulator 1.1 beta
  • Updates to the Symbian Complementary package, providing the toolchain and build tools for the Symbian platforms


Read more:
- http://labs.qt.nokia.com/2011/03/01/qt-sdk-1-1-beta-released/

Qt Creator 2.1.0 released

With a few important fixes since the 2.1.0 release candidate, including adaptions of the mobile application project wizards and deployment related files, and updated documentation. Together with the Qt SDK 1.1 beta, Qt Creator 2.1.0 is released to provide a great experience.

The overall agenda for Qt Creator 2.1.0 was enhanced Qt Quick and mobile application support. And of course it got lots of improvements in all other areas as well.

Source:
- http://labs.qt.nokia.com/2011/03/01/qt-creator-2-1-0-released/

Friday, February 25, 2011

Necessitas: Qt on Android

Necessitas is the codename for the port of Qt on the Android Operating System and of the user-friendly Qt Creator Integration with Android,

This project provides you Qt for the Android Operating System, and a first-class citizen IDE letting you manage, develop, deploy, run & debug your Qt Applications on Android Devices.

To know more

Wednesday, February 16, 2011

Nokia CTO Rich Green talks about Qt



Nokia CTO Rich Green talks to Conversations readers about the futures of Qt, MeeGo and Symbian. With 150 million more Symbian devices planned for the next year, there’s still lots of work to be done in providing a great user experience for current Symbian users and for new owners. Plus ongoing suport for developers.

Nokia plans to ship 150 million Symbian devices over the next year, which is no small number, so developers will still have plenty of opportunity to reach 150 million extra people. Qt and QML is still very much alive and as Rich Green states “It is healthy and long lived, period”, with these platforms being used in MeeGo, with one of these devices being shipped this year.

Read more on Nokia Conversations: http://conversations.nokia.com/2011/0...

Thursday, January 20, 2011

Qt SDK 1.1 Technology Preview released

Nokia announced that Qt SDK 1.1 Technology Preview is available immediately, it supports mobile and desktop platforms. The new SDK is a merge of the Nokia Qt SDK 1.0 and the last Qt SDK, based on Qt 4.7.

The target of the Qt SDK 1.1 is to easily get started with Qt Quick development on Symbian, Maemo5 and the desktop.

Following table summarize the platform support of this release:

Development HostDesktopQt SimulatorMaemo5Symbian
Microsoft Windowsyesyesyesyes
Linuxyesyesyes(via Remote Compiler)
Mac OS-Xyesyesyes(via Remote Compiler)


Info source:
- http://labs.qt.nokia.com/2011/01/20/qt-sdk-1-1-technology-preview-released/



Tuesday, January 18, 2011

Qt Labs China launched


It was launched a new Qt blog: Qt Labs China, it’s maintained by Qt developers and support/customer service engineers who speak Chinese.

If you speaks Chinese or want to interact with Chinese Qt developers, please head to Qt Labs China.

这是一个中文的Qt技术博客,我们都说中文,都就职于Nokia 公司的 Qt 部门,分别来自奥斯陆、北京和布里斯班的办公室,工作内容包括开发、技术支持与客户服务。

这个博客目前预定的形式与英文版本的 Qt 实验室 很相近,主要是向中文社区翻译和介绍一些最新和最值得关度的 Qt 技术及相关内容。我们也会根据大家的需要,发布一些原创的内容。所以欢迎给我们留言说说你想看到的内容。

为什么我们写这个博客?因为 2010 年增长最快的 Qt 社群就在中国,我们觉得有必要提供一个直接接触 Qt 开发过程、以及 Qt 专家的中文渠道,并获取来自中文社区的直接反馈,这个博客就是这样的一个渠道。

Other some Qt related blogs and forums in Chinese: Qt Everywhere, CuteQt, Qt CN.





Qt in Education Course Material


The Qt in Education Course Material is developed for the purpose of teaching Qt at educational institutions. The ten lectures cover the basics of Qt in addition to some special topics. You are welcome to download them and try them out.

Book collectionThe course material is split into lectures. Each lecture is meant to last 2 x 45 minutes. The lectures include notes for the teacher, and exercises for the students to test their skills after the class. There are also five larger lab exercises that cover topics from several lectures at once.

Link:
- http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material



Tuesday, January 11, 2011

Beginning Nokia Apps Development


Product Description

While media buzz regularly circulates around iPhone and Android, Nokia still leads the pack in terms of world market share. Symbian, for instance, remains the most widely used mobile operating system. With Nokia's open development platform, the opportunities available for mobile developers to target this vastly popular operating system are abundant and clear.

  • Use Qt to target both platforms: Symbian, the most widely used mobile operating system in the world, as well as MeeGo, the Intel/Nokia platform for mobile devices.
  • Develop HTML5 applications for both Symbian and MeeGo platforms that will run with little modification on other mobile platforms.
  • Novice developers learn the basics of Qt with a mobile slant, giving them the ability to target both desktop and mobile platforms.

What you’ll learn

  • How to do Qt basics
  • What is QML or the Qt Markup Language
  • What is Qt for Meego and how to use it
  • and how to use it
  • How to work with the Web Runtime
  • Why mobile development is different
  • How to port/support MeeGo and Symbian platforms

Who this book is for

This must have book is for mobile developers wanting to target the Meego and Symbian platforms (either as the sole platform or in cross-platform development), and existing mobile developers wanting to start using Qt.

Table of Contents

  1. Introducing Nokia’s Software Platform
  2. Designing Your Application
  3. Working with the Nokia Qt SDK
  4. Beginning Qt Development
  5. Doing More with Qt
  6. Introducing Qt Quick
  7. Developing with HTML5
  8. Testing Your Application
  9. Deploying Your Application

About the Author

Ray Rischpater is a freelance consultant and author with over 8 years' experience writing about and developing for handheld computing platforms. During this time, Ray has participated in the development of Internet technologies for J2ME, QUALCOMM BREW, Palm OS, Newton, and Magic Cap, and proprietary operating systems for vertical handheld computers. In addition, he's consulted during the development of websites for wireless devices using HTML and WAP. Ray is currently a senior software engineer at Rocket Mobile Inc. and holds a bachelor's degree in pure mathematics from the University of California, Santa Cruz. He is the author of Wireless Web Development, Second Edition and Wireless Web Development with PHP and WAP.