Qt Overview Of Modules And Classes

Objectives

  • Be able to list major Qt modules
  • Understand the concept and functionality of a Qt module
  • Understand the major APIs provided by different Qt modules

Qt Modules

  • A module is a selection of projects (also called components) which form a logical group.
  • A module can contain libraries, plug-ins, applications and server components.
  • If you don't use a specific module you don't have to include in the qmake .pro file.
  • By default QMake projects use QtCore and QtGui module.

QtCore

  • Basic core classes.
  • Contains core non-GUI functionality.
  • Major API: QtConcurrent

QtGui

  • Basic gui classes.
  • It extends QtCore with GUI functionality.

QtXml

  • The QtXml module provides a stream reader and writer for XML documents, and C++ implementations of SAX and DOM.

QtSql

  • Contains miscellaneous identifiers used throughout the Qt SQL library.

QtNetwork

  • For network programming.

QtOpenGL

  • Offers classes for using OpenGL in Qt applications.

QtDesigner

  • Qt tool for designing and building GUIs from Qt component.

QtUiTools

  • Provides classes to handle forms created with Qt Designer.

QtTEST

  • Provides classes for unit testing.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.