1.1 What is Qt

Qt is a cross-platform C++ graphical user interface application framework. It provides application developers with all the functionality they need to build state-of-the-art graphical interfaces. It is fully object-oriented, easily extensible, and allows for true component programming.

1.2 QtThe history of the

Qt was first developed by Quirky Technologies in 1991

It entered the commercial arena in 1996 and is the basis for the current popular Linux desktop environment, KDE

Qt is a programming language owned by Nokia, which acquired Qt in 2008

In 2012 Qt was acquired by Digia

In April 2014, Qt Creator3.1.0, a cross-platform integrated development environment, was released, and Qt5.3 was issued on May 20, 2014. So far, Qt has achieved full support for iOS, Android, WP and other platforms.

The latest version of Qt is 5.8.0

1.3 Supported Platforms

  1. Windows – XP, Vista, Windows 7, Windows 8, Windows 2008, Windows 10
  2. Uinux/X11 – Linux, Sun Solaris, HP-UX, Compaq Tru64 UNIX, IBM AIX, SGI IRIX, FreeBSD, BSD/OS, and many other X11 platforms
  3. Macintosh — Mac OS X
  4. Embedded — Embedded Linux platform with frame buffering support, Windows CE

1.4 Qtversion

Qt is released in different versions, commercial and open source

  1. Commercial version

For commercial software development, they provide traditional commercial software distributions and provide free upgrades and technical support services for the commercial life.

  1. Open source LGPL version:

Designed to develop proprietary open source software that provides the same functionality as commercial versions, it is free under the GNU General Public License.

1.5 QtDownload and install

Download address:

http://www.qt.io/download-op…

 

Linux Host

  • Qt 5.5.0 for Linux 32-bit (535 MB)    (info)
  • Qt 5.5.0 for Linux 64-bit (532 MB)    (info)
  • Qt 5.5.0 for Android (Linux 64-bit, 605 MB)    (info)
  • Qt 5.5.0 for Android (Linux 32-bit, 608 MB) Qt 5.5.0 for Android (Linux 32-bit, 608 MB)    (info)

OS X Host

  • Qt 5.5.0 for Mac (588 MB)    (info)
  • Qt 5.5.0 for Android (Mac, 652 MB)    (info)
  • Qt 5.5.0 for Android and iOS (Mac, 1.7 GB)    (info)

Windows Host

  • Qt 5.5.0 for Windows 64-bit (VS 2013, 650 MB)    (info)
  • Qt 5.5.0 for Windows 32-bit (VS 2013, 633 MB)    (info)
  • Qt 5.5.0 for Windows 32-bit (VS 2012, 587 MB)    (info)
  • Qt 5.5.0 for Windows 32-bit (VS 2010, 585 MB)    (info)
  • Qt 5.5.0 for Windows 32-bit (MinGW 4.9.2, 959 MB) Qt 5.5.0 for Windows 32-bit (MinGW 4.9.2, 959 MB)    (info)
  • Qt 5.5.0 for Android (Windows 32-bit, 1.0 GB)    (info)
  • Qt 5.5.0 for Windows RT 32-bit (621 MB)    (info)

The installation

Default installation (It is recommended to select all components)

  • Qt provides installation packages of different versions for different platforms. You can download and install them as required. This document uses qt-OpenSource-Windows-x86-mingw482_Opengl-5.3.1 to explain the installation

 

1.6 QtThe advantages of

  1. Cross-platform, almost all platforms are supported
  2. Interface is simple, easy to use, learning QT framework to learn other frameworks have reference significance.
  3. To some extent, the memory reclamation mechanism is simplified
  4. High development efficiency, can quickly build applications.
  5. There’s a good community atmosphere, and market share is slowly rising.
  6. Embedded development is possible.

 

1.7 Successful cases

  1. Linux desktop environment KDE
  2. WPS Office
  3. Skype
  4. Google Earth Google Map
  5. VLC multimedia player
  6. VirtualBox VM software