### Navigation

- index
- modules |
- previous |
- PyQt 4.8.3 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`.

  Parameter: | 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.3 Reference Guide »