Qt Archive

Nokia Announces Qt 5 Plans

Since Nokia announced its switch to Windows Phone 7, people have been worried about the future of Qt. Well, it turns out Nokia is still going full steam ahead with Qt, since it has just announced the plans for Qt 5. Some major changes are afoot code and functionality-wise, but the biggest change is that Qt 5 will be developed out in the open from day one (unlike Qt 4). There will be no distinction between a Nokia developer or third party developer.

Don’t Write Off Nokia and Qt Yet

When Microsoft and Nokia announced Nokia's move to Windows Phone 7, most people assumed the worst for Nokia's stewardship of the open source Qt, and indeed the company quickly sold its Qt licensing interests to Digia. But it looks like the company still has plans for Qt - and for the Symbian OS. Aaron Seigo, a Qt hacker employed by Nokia, told blogger Brian Proffitt that "Nokia is predicting over 150 million Symbian devices still to come" and "I think they've underestimated the longevity of Symbian".

Qt Implementation for Android Introduced

A first alpha version of a Qt implementation for the Android mobile operating system has been announced by Romanian software developer Bogdan Vatra. Since Nokia in co-operation with Microsoft have announced that it does not intend to develop a Windows Phone variant of the GUI framework, Qt for Android represents the only remaining route/platfrom to providing mobile phone apps developed using Qt.

Nokia New Strategic Direction: What is the Future for Qt?

With the news that Nokia is choosing Windows Phone 7 as its main smart phone platform, there has been some doubts concerning its commitment towards Qt and Meego. On the QT blog, Nokia's Director of Qt ecosystem discusses its future. Nokia re-affirms it's committed to Qt, and also says it will be launching a Meego device later this year. Nokia after all is not the only company with an interest in this platform and tablets from other companies like Fujitsu is already starting to emerge.

Qt Is Going Modular

Recently a project called 'Qt Modularization' was initiated. This is a project that aims to modularize Qt at every level. As you may know already, Qt is currently modularized on the DLL level; each module has its own DLL. However, the project as a whole is still monolithic; all the code is hosted in a single repository, you cannot build a leaf module without building the modules on which it depends. This project aims to change that, so that the modules are hosted in different repositories, with separate maintainers, and modules may have different release schedules.

Qt 4.7.0 Released

After many months of designing, coding, reviewing, testing and documenting, Qt 4.7.0 is finally ready for the big time. Although it's a little more than nine months since Qt's last feature release (4.6.0 on December 1, 2009), the seeds of some of the new stuff in 4.7 were sown much earlier. Indeed, many of the ideas behind the biggest new feature in Qt 4.7.0, Qt Quick, were born more than two years ago, not long after Qt 4.4 was released

Nokia’s App Development Strategy: Qt, Qt, Qt

Been wondering about Nokia's strategy for conquering the rapidly expanding app space? Great! So were we, which is why we joined up with a recent dev event carried out by the Finnish company for an update on how and where things are going. It's a familiar narrative by this point: Qt is all set to become the way that Nokia-friendly apps are made -- whether it be for Symbian smartphones or MeeGo-powered mobile computers, coffee machines or infotainment consoles

Nokia Qt SDK Beta Released

Piggybacking on the N8 launch, Nokia provided the first public release of the Nokia Qt SDK (beta). In essence, this product is the Qt Creator 2.0 (with the usual support for desktop development), enhanced with features necessary for Symbian and Maemo/MeeGo development: easy hardware debugging, as well as a simulator that mocks screen size and various hardware events like location changes.

Preview of QML UI Designer

Trolls (the Trolltech ones) are blogging about a technology preview of the UI designer for QML, integrated to Qt Creator. A youtube video is provided. QML, accompanied by an UI designer, provides an open alternative for piecing together flash-like high-FPS programs with heavily customized and animated user interfaces, built on QGraphicsView framework. While QML allows authoring the whole program in QML markup and Javascript, QML can be incorporated to Qt C++ programs with relative ease.

Qt 4.6 Promises to Deliver Windows 7, Maemo, S60 Support

"Nokia has announced the availability of the first Qt 4.6 beta release. Version 4.6 represents a significant milestone, the first release since Nokia's acquisition of Trolltech, the company that originally created Qt. The open source C++ application development toolkit has evolved considerably under Nokia's stewardship and has undergone noteworthy technical and licensing changes."

Qt 4.6 Preview Released for N900

Nokia has announced the first technology preview of Qt 4.6 for the N900 (Maemo 5). Highlights include a ntive look & feel via Hildonized style, hardware acceleration with OpenGL ES 2, input method support (hardware keyboard and software keyboard), global menu integration - QMenuBar will be mapped to Maemo’s global menu, online/offline support in libQtNetwork and other cool things.

Introducing QScopedPointer

Qt usually takes the boring memory allocation and deallocation from you, either through its implicitly shared containers, or with QObject's parent child relationship model. But every once in a while, we need to allocate something on the heap, and then the stress starts - where do we delete it, and how do we make sure to not leak the memory? To fix this problem, QScopedPointer was born. It will delete the object it is pointing to automatically when it goes out of scope.

PySide: Python for Qt

"The PySide project provides LGPL-licensed Python bindings for the Qt cross-platform application and UI framework. PySide Qt bindings allow both free open source and proprietary software development and ultimately aim to support all of the platforms as Qt itself." Previously, the PyQt bindings were not licensed LGPL. If one wished to make a commercial application, then one previously had to purchase a commercial license for PyQt. Now it is possible to dynamically link to the LGPL-licensed PySide bindings instead. The PySide bindings are API compatible with PyQt.