Introduce Qt – A cross-platform application and UI framework


What is Qt?

Qt is a cross-platform application and UI framework. It includes a cross-platform class library, integrated development tools and a cross-platform IDE. Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code.

Diagram - Product Architecture Graphic

As you know that in the Information Technology field, Visual Studio from Microsoft is the most popular when we were in our universities, so we should learn how to use such complicated IDE and how to program, … Actually, it is very difficult for the beginner because Microsoft always publics new version with addition functions we not always use. Now it becomes very heavy. And what will happen if we use Linux OS ?

When I change to Linux and get used to study Open Source softwares, I found out that QT Programming is the best choice and change my mind :)) and never use Vistual Studio again . It had a lot of advantages:

1. A cross-platform application: I can write a source one time and compile cross-platfrom to make it run on Windows, Mac, Linux, .. without rewrite again. This is the best trend of choosing software nowadays.

2. It is free :). QT software was released under several open source license: LGPL, GPL and commercial licsenseĀ  and now it opens for community contributions.

YouTube Preview Image

3. QT have UI framework so it supports a lot of functions like OpenGL, … so you can create a lof of great applications

4. QT now have Qt Jambi for Java programming and QT Designer, QT Creator, …

5. More and more …

Who use QT ?

I can tell you that a lof of peopel change to use Qt. You can see some demo in their website:



Netflix Player by Roku Inc.

And do you know that the popular desktop environment KDE made by QT šŸ™‚

YouTube Preview Image

And more in QT in use

Download and study

Now, we know exactly what should we go now by going to Download section and start:

and go to the tutorial section.

Change your mind and get fun !

{ 0 comments… add one }

Leave a Comment