Python Bindings Tools For QtV4
# by Brice LEROY.
Le Système de Compilation PyQt
Le système de compilation PyQt est une extension du système de compilation SIP et est implémenté par le module pyqtconfig, une partie du paquet PyQt4. Il peut être utilisé par des scripts de configuration d’autre liens qui compilent sur PyQt et prêtent attention aux détails de l’installation Qt (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.).
Le module contient un certain nombre de classes.
Les Classes pyqtconfig
- Configuration(sipconfig.Configuration)
- Cette classe encapsule les valeurs de configuration qui peuvent êtres accédées comme instance d’objets.
Les valeurs de configuration suivantes sont fournis en supplément de celles fournis par la super classe :
- pyqt_bin_dir
- Le nom du répertoire ou les utilitaires PyQt sont installés.
- pyqt_config_args
- La ligne de commande passé à configure.py lorsque PyQt avait été configuré.
- pyqt_mod_dir
- Le nom du répertoire ou le paquet PyQt4 est installé.
- pyqt_modules
- Une chaîne de caractère séparée par des espaces répertoriant la liste des modules PyQt installés. Le module Qt n’est pas inclus.
- pyqt_sip_dir
- Le nom du répertoire de base ou les fichiers PyQt .sip sont installés. Chaque fichier module .sip est installé dans un sous-répertoire avec le même nom que le module.
- pyqt_sip_flags
- Une chaîne de caractère séparée par des espaces répertoriant la liste des arguments de ligne de commande utilisés pour compiler les modules Pyqt. Ceux-ci devraient eux aussi être utilisés lors de liasions qui importent tout modules PyQt(These should also be used when building bindings that %Import any PyQt modules.).
- pyqt_version
- La version de PyQt en 3 parties hexadécimale (ex. V4.0.1 est représenté 0x040001).
- pyqt_version_str
- La version de PyQt en chaîne de caractère. Pour les éditions de développement elle commencera par snapshot-.
- qt_data_dir
- La valeur de QLibraryInfo::location(DataPath) pour l’installation de Qt.
- qt_dir
- Le répertoire de base de l’installation de Qt (normalement le répertoire qui contient le répertoire bin)
- qt_edition
- L’édition de Qt.
- qt_framework
- Renseigné si Qt est compilé en tant que structure applicatif MaxOS/X.
- qt_inc_dir
- La valeur de QLibraryInfo::location(HeadersPath) pour l’installation de Qt.
- qt_lib_dir
- La valeur de QLibraryInfo::location(LibrariesPath) pour l’installation de Qt.
- qt_threaded
- Renseigné si Qt est compilé avec le support des processus (thread support) (toujours renseigné pour PyQt).
- qt_version
- La version Qt en 3 parties hexadécimale (ex. v4.1.2 est représenté 0x040102).
- qt_winconfig
- Détail de Configuration supplémentaire propre à Windows.
- __init__ (self, sub_cfg=None)
- Initialise l’ instance. sub_cfg est une liste optionnel de configurations de sous-classe. Elle doit être utilisé par la méthode __init__() d’une sous classe pour l’ajouter à son dictionnaire de valeur de configuration avant de passer la liste à sa super-classe.
- QtAssistantModuleMakefile(QtNetworkModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtAssistant.
- QtCoreModuleMakefile(sipconfig.SIPModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtCore.
- QtGuiModuleMakefile(QtCoreModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtGui.
- QtNetworkModuleMakefile(QtCoreModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtNetwork.
- QtOpenGLModuleMakefile(QtGuiModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtOpenGL.
- QtSqlModuleMakefile(QtGuiModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtSql.
- QtSvgModuleMakefile(QtGuiModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtSvg.
- QtXmlModuleMakefile(QtCoreModuleMakefile)
- Cette classe en-capsule un Makefile pour compiler un module d’extension SIP qui est compilé sur le module PyQt QtXml.
Pages of the article
Les commentaires sont fermé pour cet élément.