1. Introduction to Qt

1. Introduction to Qt

1.1What is Qt _

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

1.2 Development History of Qt

Qt was first developed by QQ Technology in 1991

Entering the commercial field in 1996, it is also the basis for the currently popular Linux desktop environment KDE

In 2008, Trolltech was acquired by Nokia, and Qt was called Nokia’s programming language.

In 2012, Qt was acquired by Digia.

The cross-platform integrated development environment Qt Creator 3.1.0 was released in April 2014, and the official version of Qt 5.3 was distributed on May 20 of the same year. So far, Qt has fully supported various platforms such as iOS, Android, and WP.

The latest version of Qt is currently 6.8.0

1.3 Supported platforms

l Windows – XP、Vista、Win7、Win8、Win2008、Win10

l Uinux/X11 – Linux, Sun Solaris, HP-UX, Compaq Tru64 UNIX, IBM AIX, SGI IRIX, FreeBSD, BSD/OS, and many other X11 platforms

l Macintosh – Mac OS X

l Embedded – Embedded Linux platform with framebuffer support, Windows CE

1.4 Qt version

Qt is released in different versions, divided into commercial version and open source version

l Business version

Providing development for commercial software, they provide traditional commercial software distributions, and provide free upgrades and technical support services during the commercial validity period.

l Open source LGPL version:

Open source software designed for developing your own, it provides the same functionality as the commercial version, and it is free under the GNU General Public License.

1.5 Advantages of Qt

l Cross-platform, supports almost all platforms

l The interface is simple and easy to use. Learning the QT framework is a reference for learning other frameworks.

l Simplifies the memory recycling mechanism to a certain extent

l High development efficiency and the ability to quickly build applications.

l There is a good community atmosphere and the market share is slowly rising.

l Embedded development is possible.

1.6 Success Stories

  • Linux Desktop Environment KDE
  • WPS Office office software
  • Skype VoIP
  • Google Earth Google Maps
  • VLC multimedia player
  • VirtualBox virtual machine software

Guess you like

Origin blog.csdn.net/qq_63388834/article/details/134997215