All Modules

Modules for general software development
QtCoreCore non-graphical classes used by other modules
QtGuiGraphical user interface (GUI) components
QtMultimediaClasses for low-level multimedia functionality
QtNetworkClasses for network programming
QtOpenGLOpenGL support classes
QtOpenVGOpenVG support classes
QtScriptClasses for evaluating Qt Scripts
QtScriptToolsAdditional Qt Script components
QtSqlClasses for database integration using SQL
QtSvgClasses for displaying the contents of SVG files
QtWebKitClasses for displaying and editing Web content
QtXmlClasses for handling XML
QtXmlPatternsAn XQuery & XPath engine for XML and custom data models
QtDeclarativeAn engine for declaratively building fluid user interfaces.
PhononMultimedia framework classes
Qt3SupportQt 3 compatibility classes
Modules for working with Qt's tools
QtDesignerClasses for extending Qt Designer
QtUiToolsClasses for handling Qt Designer forms in applications
QtHelpClasses for online help
QtTestTool classes for unit testing
Modules for Windows developers
QAxContainerExtension for accessing ActiveX controls
QAxServerExtension for writing ActiveX servers
Modules for Unix developers
QtDBusClasses for Inter-Process Communication using the D-Bus

If you use qmake to build your projects, the QtCore and QtGui modules are included by default. To link only against QtCore, add the following line to your .pro file:

QT -= gui

On Windows, if you do not use qmake or other build tools such as CMake, you also need to link against the qtmain library.

See also Class and Function Documentation.

Phonon

Module contains namespaces and classes for multimedia functionality

QAxContainer

Module is a Windows-only extension for accessing ActiveX controls and COM objects

QAxServer

Module is a Windows-only static library that you can use to turn a standard Qt binary into a COM server

Qt3Support

Module provides classes that ease porting from Qt 3 to Qt 4

QtCore

Module contains core non-GUI functionality

QtDBus

Module is a Unix-only library that you can use to perform Inter-Process Communication using the D-Bus protocol

QtDeclarative

QDeclarativeListReference class allows the manipulation of QDeclarativeListProperty properties

QtDesigner

Module provides classes that allow you to create your own custom widget plugins for Qt Designer, and classes that enable you to access Qt Designer's components

QtGui

Module extends QtCore with GUI functionality

QtHelp

Module provides classes for integrating online documentation in applications

QtMultimedia

Module provides low-level multimedia functionality

QtNetwork

Module provides classes to make network programming easier and portable

QtOpenGL

Module offers classes that make it easy to use OpenGL in Qt applications

QtOpenVG

Module is a plugin that provides support for OpenVG painting

QtScript

Module provides classes for making Qt applications scriptable

QtScriptTools

Module provides additional components for applications that use Qt Script

QtSql

QtSvg

Module provides classes for displaying and creating SVG files

QtTest

Module provides classes for unit testing Qt applications and libraries

QtUiTools

Module provides classes to handle forms created with Qt Designer

QtWebKit

Module provides a web browser engine as well as classes to render and interact with web content

QtXml

Module provides a stream reader and writer for XML documents, and C++ implementations of SAX and DOM

QtXmlPatterns

Module provides support for XPath, XQuery, XSLT and XML Schema validation

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.