PySide/doc/howto-build/setup-bindings.rst
Lauro Neto aaece960d3 Adding ./doc from boost
Reviewer: Lauro Moura <lauro.neto@openbossa.org>
          Luciano Wolf <luciano.wolf@openbossa.org>
2010-04-28 16:36:47 -03:00

76 lines
1.8 KiB
ReStructuredText

***************
Qt 4.6 Bindings
***************
Overview
========
These bindings allow access of Qt 4.6 libraries as Python modules,
making them available just using the ``import`` command.
The build process is comprised of two stages: in a first moment the
bindings source code are created from the Qt 4.6 headers by calling
the :ref:`boost-python-generator` with apropriate parameters; the
generated files are then compiled and linked together to form the
bindings libraries.
The bindings available at the moment are listed below:
+ QtCore
+ QtGui
+ QtHelp
+ QtMultimedia
+ QtNetwork
+ QtOpenGL
+ QtScript
+ QtScriptTools
+ QtSql
+ QtSvg
+ QtUiTools
+ QtWebKit
+ QtXml
+ QtXmlPatterns
Getting the sources
===================
* Download URL: http://www.pyside.org/downloads/
Build requirements
==================
+ CMake (>= 2.6.0)
+ Qt 4.6 libraries + headers
+ Boost.Python + headers (>= 1.40.0)
+ :ref:`boost-python-generator`
Building and installing
=======================
To build and install just follow the generic cmake instructions in
section :ref:`cmake-primer`.
Be advised that the build process can be rather lenghty because of the
number of source files that will be compiled.
Debian packaging
================
.. note:: For the time being the Debian packaging uses Qt 4.5 as dependency, therefore the generated bindings will be for this version of Qt.
In order to compile this package in a debian environment, make sure the
following packages are installed:
* debhelper (>= 5)
* cdbs
* cmake (>= 2.6.0)
* python-all-dev
* python-central (>= 0.6)
* boostpythongenerator (>= 0.3)
* libboost-python1.40-dev (>= 1.40.0)
* libqt4-dev (>= 4.5)
And then you can build the package using::
$ dpkg-buildpackage -rfakeroot