Trolltech announced that Qtopia Phone Edition has been ported to the Neo1973 mobile phone from FIC and open-source software provider OpenMoko and has been GPL'ed. Now, in addition to Trolltech's Qtopia GreenphoneT, developers have an additional reference platform and form factor for development and testing of new mobile Qtopia applications. Read on for more and a short Q&A with Benoit Schillings, CTO of Trolltech (also of BeOS fame as one of the original Be, Inc. engineers).
A Trolltech employee explains how Qt 4.4 will eliminate current problems with redrawing artifacts and poor resizing performance, using windowless child widgets.
"Nowadays, it is difficult to imagine many applications being able to function without relational databases to back them up. For this reason Qt provides a range of classes in the QtSql module that work with various relational database management systems. Relational tables and queries can also be used as the basis of Interview models."
After several technical previews and betas, Trolltech has launched Qt Jambi (Qt for Java) as a product under a dual licensing model (commercial and GPL license). There are also some product information and demos, and downloads for open source versions.
Trolltech has released version 4.3.0 of its cross-platform development toolkit Qt, and the embedded platform Qtopia, with the same API. New features include enhanced Windows Vista support, a new ECMAscript-standard scripting module (QtScript), SSL support, improved OpenGL support, a more flexible main window architecture, SVG generation and rendering, and (in Qtopia) a new font system and OpenGL ES support. More on the new features, and a full changelog. Open-source downloads of Qt (including Windows binary) here and Qtopia here.
"Trolltech today announced the start of the Qtopia Greenphone Developer Challenge, a global contest for innovative development of Linux-based mobile phone applications. Entrants can create their applications using either the community or commercial version of Qtopia Phone Edition."
"We are pleased to present the first Qt Jambi beta to our commercial customers and the open source community for testing and feedback. Qt Jambi enables Java developers to utilize Qt: the leading framework for high-performance, cross-platform applications. This release will be followed by a second beta in early Q2 2007, with a final release of Qt Jambi 1.0 currently scheduled for early Q3."
This is a first of a series of articles which aim to provide a complete and working example of an Interview (Qt4 MVC framework) model. The model is to hold information about a 3D scene for use with OpenGL renderers like QGLWidget. The first thing to do when designing a model is to thing what is the purpose of making it. In this case, I want the model to store information about a 3D scene which can then be rendered using OpenGL (QGLWidget). The scene is to consist of some objects, which can be defined using various ways offered by the OpenGL specification. Part 2 and part 3 are also published.
"Trolltech's Linux/Qtopia-powered Greenphone aims to provide a real (rather than emulated) hardware platform for mobile phone application developers to test their applications on. This hands-on review takes an in-depth look at the phone's software environment, and at the development tools supplied with it."
"This article focuses primarily on some technical aspects of Qt, Trolltech’s cross-platform C++ toolkit which, as you may know, is the architectural core behind the KDE desktop on Linux. At the end, I show how easy it is to create a simple application without writing a line of code." More here.
An important class to become familiar with is the one from which all Qt Widgets are derived: QObject. In this chapter, the authors discuss the QObject class in Qt4.
"We are pleased to present the third technology preview of Qt Jambi to our commercial customers and the open source community for testing and feedback. Qt Jambi is a prototype technology that enables Java developers to utilize Qt: the leading framework for high-performance, cross-platform applications." And you can win a MacBook.
Trolltech today released Qt version 4.2. Highlights of the new release include support for styleable widgets and a new Graphics View 2D canvas framework.
Trolltech has released a second preview of Qt Jambi - a prototype version of Qt that allows Java programmers to use the popular cross-platform development framework. This second release incorporates the feedback of over 1700 beta testers, and features new additions like Web Start functionality, improved integration with Eclipse and single JAR file deployment for Qt Jambi-based applications. More information is available in the Qt Jambi product alert with tech details in the Qt Jambi Whitepaper. To try it out, sign up for the preview license and download.
Trolltech will ship an "open" Linux-based phone in September. The "Greenphone" features a user-modifiable Linux OS, and is meant to jumpstart a third-party native application ecosystem for Linux-based mobile phones.
"Trolltech today released an initial technology preview of Qt Jambi to its commercial customers and the open source community for testing and feedback. Qt Jambi is a prototype technology that enables Java developers to utilize Qt."
A new version of the official Qt book, "C++ GUI Programming with Qt 4", has now been published. The book is officially approved by Trolltech and has been reviewed by many Qt developers. It contains 560 pages of new and updated instructional content covering end-to-end cross-platform development.
Last week Trolltech announced the release of a technology preview of Qt 4.2, the upcoming version of the cross-platform toolkit scheduled for the 4th quarter of 2006. This release features a new framework for handling canvas items (Graphics View) and improved support for desktop integration, including dbus bindings, Glib eventloop support, switchable button order and a Clearlooks-like style.
"Qt 4.1.3 - the latest maintenance release to the Qt 4.1 series - is now available, incorporating numerous bug fixes and optimizations. Qtopia Core 4.1.3 has also been released to Qtopia Core customers. For detailed information, please consult the changes-4.1.3 file found in the package."
"Yesterday, I got Qt running on top of the Glib main loop. By using the QAbstractEventDispatcher API, I was able to completely replace the entire event dispatching mechanism of a Qt 4 application with less than 600 lines of code. What does this mean?"