### Navigation

- index
- modules |
- previous |
- PyQt 4.8.5 Reference Guide »

# The PyQt Build System

The PyQt build system is an extension of the SIP build system and is implemented by the `pyqtconfig` module. It can be used by configuration scripts of other bindings that build on top of PyQt and takes care of the details of the Qt installation.

class `PyQt4.pyqtconfig.``Configuration`(sub_cfg=None)

  This class encapsulates configuration values that can be accessed as instance objects. It is derived from `sipconfig.Configuration`.

  Parameters:

  - sub_cfg – an optional list of sub-class configurations. It should only be used by the `__init__()` method of a sub-class to append its own dictionary of configuration values before passing the list to its super-class.

  `pyqt_bin_dir`

    The name of the directory where the PyQt utilities are installed.

  `pyqt_config_args`

    The command line passed to configure.py when PyQt was configured.

  `pyqt_mod_dir`

    The name of the directory where the `PyQt4` Python package is installed.

  `pyqt_modules`

    A space separated string of installed PyQt modules. The `Qt` module is not included.

  `pyqt_sip_dir`

    The name of the base directory where PyQt’s `.sip` files are installed. Each module’s `.sip` files are installed in a sub-directory with the same name as the module.

  `pyqt_sip_flags`

    A space separated string of the sip command line options used to build the PyQt modules. These should also be used when building bindings that `%Import` any PyQt modules.

  `pyqt_version`

    The PyQt version as a 3 part hexadecimal number (e.g. v4.0.1 is represented as `0x040001`).

  `pyqt_version_str`

    The PyQt version as a string. For development snapshots it will start with `snapshot-`.

  `qt_data_dir`

    The value of `QLibraryInfo::location(DataPath)` for the Qt installation.

  `qt_dir`

    The root directory of the Qt installation (normally the directory that contains the `bin` directory).

  `qt_edition`

    The Qt edition.

  `qt_framework`

    Set if Qt is built as a MacOS/X framework.

  `qt_inc_dir`

    The value of `QLibraryInfo::location(HeadersPath)` for the Qt installation.

  `qt_lib_dir`

    The value of `QLibraryInfo::location(LibrariesPath)` for the Qt installation.

  `qt_threaded`

    Set if Qt is built with thread support (always set for PyQt).

  `qt_version`

    The Qt version as a 3 part hexadecimal number (e.g. v4.1.2 is represented as `0x040102`).

  `qt_winconfig`

    Additional Windows specific configuration.

class `PyQt4.pyqtconfig.``QtAssistantModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtAssistant` module.

class `PyQt4.pyqtconfig.``QAxContainerModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QAxContainer` module.

class `PyQt4.pyqtconfig.``QtCoreModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtCore` module.

class `PyQt4.pyqtconfig.``QtDeclarativeModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtDeclarative` module.

class `PyQt4.pyqtconfig.``QtDesignerModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtDesigner` module.

class `PyQt4.pyqtconfig.``QtGuiModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtGui` module.

class `PyQt4.pyqtconfig.``QtHelpModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtHelp` module.

class `PyQt4.pyqtconfig.``QtMultimediaModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtMultimedia` module.

class `PyQt4.pyqtconfig.``QtNetworkModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtNetwork` module.

class `PyQt4.pyqtconfig.``QtOpenGLModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtOpenGL` module.

class `PyQt4.pyqtconfig.``QtScriptModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtScript` module.

class `PyQt4.pyqtconfig.``QtScriptToolsModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtScriptTools` module.

class `PyQt4.pyqtconfig.``QtSqlModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtSql` module.

class `PyQt4.pyqtconfig.``QtSvgModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtSvg` module.

class `PyQt4.pyqtconfig.``QtTestModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtTest` module.

class `PyQt4.pyqtconfig.``QtWebKitModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtWebKit` module.

class `PyQt4.pyqtconfig.``QtXmlModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtXml` module.

class `PyQt4.pyqtconfig.``QtXmlPatternsModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `QtXmlPatterns` module.

class `PyQt4.pyqtconfig.``phononModuleMakefile`

  This class encapsulates a Makefile to build a SIP generated Python extension module that is built on the PyQt `phonon` module.

### Navigation

- index
- modules |
- previous |
- PyQt 4.8.5 Reference Guide »