PySide Binding Generation Tutorial: Module 3 Creating Type System Description

From Qt Wiki
Revision as of 16:21, 14 January 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

English French [qt-devnet.developpez.com]

Creating the Type System Description

The type system is a specification that maps a C++ based library onto a corresponding Python module. The specification is a handwritten XML document listing the types that will be available in the generated binding, modifications to classes and function signatures to better suit the target language, and listing the components that should be rejected for the binding.

PySide type system format is described to some extent in the API Extractor Reference [pyside.org] (this format is similar to the one used by QtJambi and QtScript as described in The Qt Jambi Type System [doc.trolltech.com] page). Each Qt module is mapped to it’s own typesystem provided by PySide, i. e. QtCore/typesystem_core.xml, QtGui/typesystem_gui.xml.

Categories: