Desktop programming using
What is Qt?
Qt, pronounced ''cute” is a cross-platform C++
It tries to solve problems in cross-platform
development using C++.
It was developed by a company called
Currently it's owned by Nokia.
Idea behind Qt
C++ was built in 1979 with the name ''C with
classes” and renamed to C++ in 1983.
The first standard for C++ was made 1998.
So literaly everyone had his own version of C++
before that time!
Libraries like ''Standard librarby” and ”Standard
template library” tried to solve code portability
By portability here we mean that the code can
compile on different compilers/platforms.
More problems ...
There were some stuff that weren't addressed
by the standard.
These stuff included network programming,
multithreading, graphical user interface
So we find different API calls for these parts on
every different platform.
The alternative (Solution for this
Qt was intended to be a cross-platform GUI
library, but it evolved to become more than that.
It currently provides solutions for the
aforementioned problems. (Network,
multithreading and alot more).
When programming with Qt you'll have the
same source tree that can be compiled easy on
every supported platform
There is even a cross-platform IDE, developed
with Qt :), called Qt-Creator.
Qt history and licensing
Qt development started at 1991.
It was developed for UNIX and Windows.
It was licensed under GPL and commercial
Later versions added Mac OSX.
On year 2008 the company was aquired by
Finally Nokia re-licensed the library to LGPL.