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.

Previous topic

Deploying Commercial PyQt Applications