Skip to content

commontk/PythonQt

This branch is 697 commits ahead of, 8 commits behind welcome.

Folders and files

NameName
Last commit message
Last commit date
Jan 28, 2024
Jan 31, 2024
Jan 31, 2024
Jan 28, 2024
Jan 28, 2024
Sep 24, 2021
Sep 24, 2021
Sep 24, 2021
Sep 24, 2021
Sep 24, 2021
Jan 31, 2024
Jan 31, 2024
Jan 28, 2024
Jan 28, 2024
Jan 28, 2024
Sep 24, 2021
Jan 28, 2024
Jan 28, 2024
Jan 31, 2024
Apr 9, 2009

Repository files navigation

PythonQt

License

PythonQt is a dynamic Python binding for Qt. It offers an easy way to embed the Python scripting language into your Qt applications.

Documentation

API documentation is available at: https://mevislab.github.io/pythonqt

Licensing

PythonQt is distributed under the LGPL 2.1 license.

Licensing of Generator

The build system of PythonQt makes use of a patched version of the LGPL'ed QtScript generator, located in the generator directory.

See the LICENSE.LGPL file in the generator subdirectory for details. Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)

See https://code.qt.io/cgit/qt-labs/qtscriptgenerator.git for the original project. The PythonQt wrappers generated by the generator are distributed under the LGPL as well.

The generated wrappers are pre-generated and checked-in, so you only need to build and run the generator when you want to build additional wrappers or you want to upgrade/downgrade to another Qt version, but this requires updating the typesystems as well.

Building

Building on Windows with MinGW

To build PythonQt, you need to set the environment variable PYTHON_PATH to point to the root dir of the python installation. Then you should set the PYTHON_VERSION variable to the Python version number.

When using the prebuild Python installer, this will be:

set PYTHON_PATH=c:\Python310
set PYTHON_VERSION=3.10