Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions

[Next: QtCore Module]

Qt's Modules

Qt 4 consists of several modules, each of which lives in a separate library.

Modules for general software development:

QtCoreCore non-graphical classes used by other modules
QtGuiGraphical user interface (GUI) components
QtNetworkClasses for network programming
QtOpenGLOpenGL 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
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
QtAssistantSupport for online help
QtTestTool classes for unit testing

The following extension modules are available in the Qt Commercial Editions on Windows:

QAxContainerExtension for accessing ActiveX controls
QAxServerExtension for writing ActiveX servers

The following extension module is available in all Qt Editions on Unix platforms:

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, the Visual Studio Integration available to commercial licensees, or other build tools such as CMake, you also need to link against the qtmain library.

See also Qt's Classes.

[Next: QtCore Module]


Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt 4.5.1