In this chapter, you will learn the following topics:
- A brief overview of Qt
 - The Qt Framework
 - Installing Qt on Ubuntu
 - Developing Qt Core application
 - Developing a Qt GUI application
 - Using layouts in the Qt GUI application
 - Understanding signals and slots for event handling
 - Using multiple layouts in the Qt application
 
Qt is a cross-platform application framework developed in C++. It is supported on various platforms, including Windows, Linux, Mac OS, Android, iOS, Embedded Linux, QNX, VxWorks, Windows CE/RT, Integrity, Wayland, X11, Embedded Devices, and so on. It is primarily used as a human-machine-interface (HMI) or Graphical User Interface (GUI) framework; however, it is also used to develop a command-line interface (CLI) applications. The correct way of pronouncing Qt is cute. The Qt application framework comes in two flavors: open source...