PyQt consists of several modules all of which are part of the PyQt4 Python package.
| Qt | Consolidates all other modules into a single module for ease of use at the expense of memory | 
| QtCore | Core non-GUI classes used by other modules | 
| QtDBus | Classes for Inter-Process Communication using the D-Bus protocol | 
| QtDeclarative | Declarative framework for graphical user interfaces | 
| QtGui | Graphical user interface components | 
| QtHelp | Classes for online help | 
| QtMultimedia | Classes for low-level multimedia programming | 
| QtNetwork | Classes for network programming | 
| QtOpenGL | OpenGL support classes | 
| QtScript | Classes for evaluating Qt Scripts | 
| QtScriptTools | Additional Qt Script components | 
| QtSql | Classes for database integration using SQL | 
| QtSvg | Classes for displaying the contents of SVG files | 
| QtTest | Functions for unit testing PyQt applications | 
| QtWebKit | Classes for rendering and editing HTML | 
| QtXml | Classes for handling XML | 
| QtXmlPatterns | An XQuery and XPath engine for XML and custom data models | 
| phonon | Multimedia framework classes | 
| QtAssistant | Support for online help | 
| QtDesigner | Classes for extending Qt Designer | 
| QAxContainer | Classes for accessing ActiveX controls |