You are on page 1of 14

By HaUch!

What is it?

 Who own it?


 Why is it made?
 Its Motto :
Where is it used?
 The European Space Agency purchased one of the
first commercial license.

From 1997, Qt was chosen as the code basis for the


KDE linux desktop environment.

A developer named BogDan has ported Qt to Android


and is now working on a port to Samsung's Bada.
Where is it used?

...and many more..


Actually what is it?

Qt can be said a C++ library's GUI interface enabled


with scripts.

Runs on and can develop applications for


unix,windows,mac,symbian,meego..

API Layering ,API Emulation & GUI Emulation –


Mapping one API to many others .


Ex: Win32 API on top of Motif or Xt API under Unix
Components
The modular Qt C++ class library

http://qt.nokia.com/products/library

Integration modules:
 QtSql
 QtXml
 Xquery
QtOpenGL module offers classes that make it easy to
incorporate 3D graphic
Qt Graphics View : Binary Space Partitioning tree to
provide very fast item discover
 Multithreading which simplifies parallel programming
Qt Creator IDE and tools
Qt Creator: Cross-Platform
Qt IDE Qt Designer:

Qt Linguist : Qt Assistant :

-> Visual Studio Add-in and Eclipse Integration


->
Cross-Platform Build Tool
How is it different from others??

 Vs .Net :  Vs. Java:


The Mono project is Java has superior
designed to allow .Net security but Qt has a
applications to run on rich visual balance to
various platforms, opt for it.
including (and especially)
Linux.
Other competions for Qt:

 Vs Carbide:
An individual C++
programming IDE mainly
for development of Apps
of Symbian C++

Others like AIR...


Qt on mobile phones:

 Symbian Components on mobile


 Meego/Maemo to run Qt:
 Windows
 Qt installer
 QtMobility

Nokia beat down by


 QtWebKit
Android caused a need for  sqlite
a new product Upgrade for supporting
open C library
The next step:
QtQuick: Qt Meta-Object Uses:
Language 
Line by line
QML - CSS & JavaScript debugger,syntax
like language, same highlighting and code
completion
code base for UI
designers & developers  Higher designing
capabilities in touch
enabled devices,liquid
disps

Example : Design in
Photoshop. Develop in Qt.
Future of Qt


Qt WebKit and HTML5
Recent changes in
ownership:
→ Adding New Protocols to
QtWebKit Nokia transferred its
power over LGPL
licensing to Digia from
Finland.


The vision is to have Qt
Everywhere
Thank you!

References:
 The nokia Qt website : http://qt.nokia.com/
 The developer community : developer.qt.nokia.com/
 labs.qt.nokia.com for research and white-papers
 Thnx to several blogs of developers for tools and
updates.

You might also like