You are here

Articles from Qt Quarterly

Articles from Qt Quarterly
Checked: 2 hours 11 min ago
Updated: 10 years 1 month ago
Update every: 2 hours

Qt Quarterly is a paper-based newsletter exclusively available to Qt customers.
Subscribe to Articles from Qt Quarterly

Sensor Bonanza

Articles from Qt Quarterly - Mon, 15/08/2011 - 12:00am
Using sensors in mobile devices with Qt Mobility's Sensors API.

Location and Mapping Services

Articles from Qt Quarterly - Mon, 15/08/2011 - 12:00am
A brief tour of the location facilities in Qt Mobility 1.1.

Different User Interfaces - Same Logic

Articles from Qt Quarterly - Mon, 15/08/2011 - 12:00am
How to use different GUI technologies with the same underlying business logic.

Qt Quick Quits Quiescence

Articles from Qt Quarterly - Thu, 15/07/2010 - 12:00am
A high level overview of the different technologies that come together to form Qt Quick, part of the upcoming Qt 4.7 release.

Querying Generic Data with XQuery

Articles from Qt Quarterly - Thu, 15/07/2010 - 12:00am
Using Qt's support for XQuery to process non-XML sources of data.

Using CMake to Build Qt Projects

Articles from Qt Quarterly - Thu, 15/07/2010 - 12:00am
The basics of the CMake build system for Qt application developers.

Checking the Weather with XQuery

Articles from Qt Quarterly - Thu, 25/03/2010 - 12:00am
It is often useful to be able to take the result of a query and extract its values for use in a simple user interface. One way to do this is to write a query that produces output which can be interpreted as plain text. In this article, we will examine an XML document and take a look at some of the different ways in which queries can be used to extract information from it.

Developers Are From Mars, Designers From Venus

Articles from Qt Quarterly - Thu, 25/03/2010 - 12:00am
To build an application commonly requires a team. The division of labour is split between developers and designers. Qt Quick has been designed to make Qt more inclusive. It is inclusive as it brings new people to the world of Qt development and helps teams collaborate better. Better collaboration is the key to creating great applications. But why is that and how can Qt Quick help?

Dynamic Translation

Articles from Qt Quarterly - Thu, 25/03/2010 - 12:00am
The easy translation of user interfaces is one of the strong points of Qt. Support for Unicode from the very foundations and an easy to use infrastructure for internationalization makes it easy to work in an internationalized environment.

QLALR Adventures

Articles from Qt Quarterly - Thu, 25/03/2010 - 12:00am
One of the utilities that come with Qt is QLALR - the Qt parser generator. It has been used for Qt Script in the past, and is now responsible for QML's JavaScript and Qt's XML stream reader. Regrettably, it has been inaccessible to most Qt users due to its non-existent documentation. This article is an attempt to remedy that.

Qt joins forces with the new MeeGo OS

Articles from Qt Quarterly - Thu, 25/03/2010 - 12:00am
MeeGo combines the best of Moblin and Maemo into a single open source offering and simplifies customer development efforts by pre-integrating and pre-testing popular Linux open source projects, like Qt, GStreamer, and DBus, for building various types of devices. It allows ODMs to focus on developing differentiating features, while leveraging the rest of the MeeGo stack for fast time-to-market.

Adding New Protocols to QtWebKit

Articles from Qt Quarterly - Fri, 18/12/2009 - 12:00am
The QtWebKit module presents many ways to integrate the worlds of native desktop, mobile applications and the Web, making it possible for developers to extend and combine features found in Qt and WebKit to create new ones. In this article, we examine the use of Qt's network access API with WebKit and show how to turn QWebView into a simple FTP client.

Building Next Generation UIs Across Platforms with Qt

Articles from Qt Quarterly - Fri, 18/12/2009 - 12:00am
With Qt 4.6, a multitude of new classes have been added. All classes point in one direction - modern, animated, slick user interfaces.

Adding New Protocols to QtWebKit

Articles from Qt Quarterly - Fri, 18/12/2009 - 12:00am
The QtWebKit module presents many ways to integrate the worlds of native desktop, mobile applications and the Web, making it possible for developers to extend and combine features found in Qt and WebKit to create new ones. In this article, we examine the use of Qt's network access API with WebKit and show how to turn QWebView into a simple FTP client.

Building Next Generation UIs Across Platforms with Qt

Articles from Qt Quarterly - Fri, 18/12/2009 - 12:00am
With Qt 4.6, a multitude of new classes have been added. All classes point in one direction - modern, animated, slick user interfaces.

Matching Parentheses with QSyntaxHighlighter

Articles from Qt Quarterly - Thu, 08/10/2009 - 12:00am
An often forgotten and neglected feature of QSyntaxHighlighter is the ability to attach user data to the text blocks being highlighted. Among the many possibilities that this opens up for advanced text editing, we find parenthesis matching - which no self-respecting editor can do without.

Qt Creator Revisited

Articles from Qt Quarterly - Thu, 08/10/2009 - 12:00am
Last year we started to cover the preview release of Qt Creator. In the meantime, the young IDE saw three releases and now the developers are working full steam ahead towards version 1.3, a preview for which has recently been released. In this article, we are going to revisit Qt Creator and look at the new features in the upcoming release.

Giving the Doc a Facelift

Articles from Qt Quarterly - Thu, 08/10/2009 - 12:00am
Writing good documentation is not all about the quality of what we write, but also about how we present the information. A large base of knowledge is of no use to you if there is not a good way of accessing the information you are looking for. The documentation must be accessible and easy to use, as well as accurate and informative.

Qt Must not Languish

Articles from Qt Quarterly - Thu, 08/10/2009 - 12:00am
If you follow our labs in recent months, you might remember an example that stood out from all the others. Not only because it featured a dismembered finger, or the possibility of accidentally showing your colleagues content that was Not Safe For Work (NSFW), but because it introduced a new way of creating user interfaces in Qt. That's pretty significant in our neck of the woods. This was the QML Flickr example.

Designing a Benchmarking Library for Qt

Articles from Qt Quarterly - Wed, 08/07/2009 - 12:00am
One of our goals for Qt 4.5 was to improve the performance of Qt. To help us achieve this goal we decided to extend QTestLib with support for benchmarking. In this article, we will give a practical example of how you can use this new functionality to benchmark your own classes and applications. Among many candidates for this benchmarking test, we picked out QVector, and decided to test out the performance of its append() function.

New Ways of Using Dialogs

Articles from Qt Quarterly - Wed, 08/07/2009 - 12:00am
One of the new features in Qt 4.5 is a collection of new methods in QDialog that make it much easier to use application dialogs beyond the traditional modal way. These include window modal dialogs (sheets in Mac OS X) and “live feedback” dialogs. They came as a result of our re-examination of dialogs, which allowed us to create a more unified way of presenting dialogs and more flexibility in using native dialogs—first on Mac OS X and later on the other platforms.

Developing with Qt on S60

Articles from Qt Quarterly - Wed, 08/07/2009 - 12:00am
Qt for S60 was released on June 25. 2009. This means that you now can use Qt to write applications for an S60 device. In this article, we give a little insight into the peculiarities of the S60 platform, and show how to best utilize Qt on it.

Hierarchical Finite State Machines in Qt

Articles from Qt Quarterly - Wed, 08/07/2009 - 12:00am
Qt 4.6 will add a framework for defining and executing hierarchical finite state machines. Qt State Machines allow you to effectively model how some system (a widget, a component, a server process—anything) reacts to events over time; these state machines are a natural extension to Qt's event-driven programming model. This article gives an overview of the core concepts and functionality of Qt State Machines.

Translucent Widgets in Qt

Articles from Qt Quarterly - Fri, 20/03/2009 - 12:00am
A new and unflaunted feature in Qt 4.5 is translucent top-level widgets - windows that one can see through. Applications that use translucency - many media players, for instance - have become a common sight on today's desktops, and requests about this feature are quite common on the Qt mailing lists. Surprisingly, there are not many GUI toolkits out there that support translucency in a cross-platform way, so we saw the need to flaunt this feature by writing this article.

Experimenting with the Qt Help System

Articles from Qt Quarterly - Fri, 20/03/2009 - 12:00am
Qt's Help System comes with a powerful full text search back-end based on CLucene. CLucene is the C++ port of Lucene - a high-performance, full-featured text search engine written in Java. Previously, we wrote our own search engine for use with Qt Assistant. However, with the release of Qt 4.4, we began using CLucene to provide a fully-fledged search solution.

Pages

Subscribe to Articles from Qt Quarterly