Qt Creator is a cross-platform integrated development environment (IDE) tailored to the needs of Qt developers. It provides:
- C++ and JavaScript code editor
- Integrated UI designer
- Project and build management tools
- gdb and CDB debuggers
- Support for version control
- Simulator for mobile UIs
- Support for desktop and mobile targets
Platforms
Qt is a cross-platform application and UI framework.
Platforms: Embedded Linux, Mac OSX, Windows, Linux/X11, Windows Mobile, Windows CE, Symbian, Maemo and MeeGo.
Select Your Platform
Qt supports the following platforms: | ||||||
Qt for Nokia Platforms
Qt is the de-facto development framework for Nokia Symbian and Maemo/MeeGo devices.
Qt for Mobile Platforms
Mobile development with Qt
· Design an innovative user experience
· Develop compact, high-performance applications
· Target Symbian/S60, Maemo, MeeGo and Windows Mobile devices
· Port your mobile applications to the desktop on Windows, Mac and Unix/Linux.
What's the difference between the Nokia Qt SDK and the Qt SDK?
The Nokia Qt SDK is a mobile specific version of the Qt SDK for targeting Nokia devices.Nokia Qt SDK | Qt SDK | Feature/Component | Comments |
Qt source | |||
Qt Creator | |||
* | Qt binary build - Windows | * Qt SDK for Windows | |
* | Qt binary build - Linux | * Qt SDK for Linux | |
* | Qt binary build - Mac | * Qt SDK for Mac | |
Qt binary build - Symbian | |||
Qt binary build - Maemo | |||
* | * | Qt binary build - MeeGo | * under roadmap review |
Qt binary build - Windows Mobile | |||
Qt binary build - Windows CE | |||
* | Developer environment - Windows | * Symbian and Maemo support | |
* | Developer environment - Linux | * Maemo support | |
* | Developer environment - Mac | * Maemo support | |
Debugger support | |||
* | Qt APIs for mobile development | * available as add-on | |
Build tool chain - Symbian/S60 | |||
Build tool chain - Maemo | |||
Qt Simulator | |||
13 MB | Package size - online installer | ||
840 MB | <500 MB | package size - offline installer |
QT Programming Language Support
The Qt API is implemented in C++, and provides additional features for easier cross-platform development. QML – introduced with Qt 4.7 – QML is a JavaScript-based declarative, language designed to describe the user interface of a program: both what it looks like, and how it behaves. Bindings to Qt exist for several other languages, including Ada , Pascal, Perl, PHP, Ruby, Python and Java.
C++ Development with Qt
Qt provides an intuitive C++ class library with a rich set of application build blocks for C++ development. Qt goes beyond C++ in the areas of inter-object communication and flexibility for advanced GUI development. Qt adds the following features to C++:- Powerful mechanism for inter-object communication called signals and slots
- Queryable and designable object properties
- Powerful events and events filters
- Contextual string translation for internationalization
- Sophisticated interval driven timers that make it possible to elegantly integrate many tasks in an event-driven GUI
- Hierarchical and queryable object trees that organize object ownership in a natural way
- Guarded pointers that are automatically set to 0 when the referenced object is destroyed, unlike normal C++ pointers which become dangling pointers when their objects are destroyed
- A dynamic cast that works across library boundaries.
QML Development with Qt
QML is a declarative, JavaScript-based language designed to describe the user interface of a program: both what it looks like, and how it behaves.
· JavaScript, HTML and CSS skills can be used to code complete apps
· Optimized for touch-based, animated mobile UIs
· Includes a set of graphical and behavioural building blocks: QML Elements
· No C++ knowledge required, but can be extended with C++.
Additional Language Bindings
Qt bindings exist for several other languages
· Ada
· Pascal
· Perl
· PHP
· Ruby
Qt for Java Development
Qt Jambi – Qt bindings to the Java programming language – has been discontinued in order to focus resources on the Qt cross platform application and UI framework. Qt Jambi is available for download under the LGPL v2.1 license at http://qt.nokia.com/downloads.
No comments:
Post a Comment