KDDockWidgets API Documentation
1.3
|
These are the instructions for building the Python bindings for KDDockWidgets.
Make sure you have PySide2, shiboken2 and shiboken2-generator installed. As this time, you cannot get shiboken2-generator because the wheels are not on PyPi. To use the wheels do this:
For more info visit https://doc.qt.io/qtforpython/shiboken2/gettingstarted.html
afterwards run 'pip3 list | grep PySide2' Note the version must match the same Qt you intend to use when building KDDockWidgets.
Not supported:
Tell CMake to build the bindings by passing the ‘-DKDDockWidgets_PYTHON_BINDINGS=True’ option, followed by the make command.
The bindings will be installed to the passed -DCMAKE_INSTALL_PREFIX
, which might require setting the PYTHONPATH
env variable to point to that path when running applications. Alternatively, configure the bindings install location by passing -DKDDockWidgets_PYTHON_BINDINGS_INSTALL_PREFIX=/usr/lib/python3.8/site-packages
to CMake (adjust to the python path on your system).
To run the KDDW python example
Build Issues
If you see errors like "Unable to locate Clang's built-in include directory" then first make sure you have llvm installed. If you still have problems try setting the environment variable LLVM_INSTALL_DIR
to point to your llvm installation.
Examples:
When building the examples you may encounter errors loading shared libraries from shiboken2_generator.
Try:
libclang.dll
that ship with QtForPython is not compatible with MSVC2019. To fix this, copy the libclang.dll
that comes with llvm into shiboken2, like so: