0% found this document useful (0 votes)
58 views14 pages

QT 2003

Qt is a cross-platform application framework for graphical user interfaces and applications. It is used to develop applications that can run on various operating systems such as Unix, Windows, Mac OS X, and mobile operating systems like Symbian, MeeGo and Android. Qt uses C++ for cross-platform development and an IDE called Qt Creator for developing applications. It provides abstractions that are portable across many operating system environments using a model of APIs and GUI elements like those found in other toolkits.

Uploaded by

Sasideep Reddy
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views14 pages

QT 2003

Qt is a cross-platform application framework for graphical user interfaces and applications. It is used to develop applications that can run on various operating systems such as Unix, Windows, Mac OS X, and mobile operating systems like Symbian, MeeGo and Android. Qt uses C++ for cross-platform development and an IDE called Qt Creator for developing applications. It provides abstractions that are portable across many operating system environments using a model of APIs and GUI elements like those found in other toolkits.

Uploaded by

Sasideep Reddy
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 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