Skip to content

Developer's Documentation#

This documentation provides information for developers who would like to contribute to the project. It tries to explain how modules are organized and how PySide6 and Qt3D are used.

COGIP tools are developed in Python 3.12+, using Pyside6, the Qt for Python package.

The 3D view is based on the Qt3D framework. To have a better understanding of the code, it is important to understand Qt concepts like Signals and Slots, and the Qt3D Entity Component System (ECS).

Here are some interesting blogs and docs to understand the Qt3D architecture: