Qt in a Nutshell
From Symbian Developer Community
| Getting Started with Qt > Qt in a Nutshell > Qt Technical Overview > Qt Quick Start | |
Qt (pronounced "Cute") is a powerful cross-platform application and UI framework. It allows you to write graphics and animation rich applications for Symbian mobile devices that can be deployed across other desktop, mobile and embedded operating systems with little or no platform-specific source code.
Qt development is based on standard C++. Qt adds its own frameworks, programming idioms and additional tools in order to improve application portability, and to make life easier and safer for C++ developers (e.g. in areas like memory management and inter-object communication). The Qt APIs are well designed, and provide a fairly high level of abstraction; this makes development easier and faster than with other C++ options on the Symbian platform.
Qt binaries can be separately installed onto Symbian mobile devices from S60 3rd Edition, FP1 through to Symbian^2. In Symbian^3, Qt binaries will be pre-installed on mobile devices, co-existing with the current Symbian C++ GUI Framework. From Symbian^4 the intention is that Qt will be the only UI framework on Symbian devices.
Contents |
Key features
- Enables the rapid development of rich user interfaces
- Intuitive APIs, with idioms that make C++ programming easier for developers
- Designed for cross platform development; write once, compile for any supported target
- Compatible with Standard C++ making it easier to port code from Linux
- New APIs provide cross-platform access to key mobile use cases
Pros and Cons
Pros
| Cons
|
Effort estimate
3 (1 – 5, where 1 is the easiest)
Market share indicator
Qt is used by hundreds of thousands of developers worldwide, working on Linux, Windows, Mac OSX and embedded platforms. Qt can run on S60 3rd Edition, FP1 based phones and later, a market which comprises in the region of a hundred million units.
Examples
At time of writing most Symbian platform Qt applications have been written for demonstration purposes. Qt applications running on the desktop, including Google Earth, are listed here: Qt in Use
| Getting Started with Qt > Qt in a Nutshell > Qt Technical Overview > Qt Quick Start | |
Comments
Sign in to comment…

