/NodeGraphQt

Node graph framework that can be re-implemented into applications (fork for Pyside6/PyQt6 support)

Primary LanguagePythonMIT LicenseMIT

NodeGraphQt (for Qt6)

API Documentation PyPI Package GitHub Repo stars

NodeGraphQt is a node graph UI framework for PySide2 that can be implemented and re-purposed into applications.
This fork provides a few changes to support Qt 6 using either PySide6/PyQt6 thanks to the qtpy compatability layer.

Install

NodeGraphQt (for Qt5) is available on The Python Package Index (PyPI) here so it can be installed with:

pip install NodeGraphQt

I don't provide releases of this Qt6 fork (for now)

Documentation

https://jchanvfx.github.io/NodeGraphQt

See the basic_example.py script to get started or check out the API example overview here.

Vertical Layout

https://jchanvfx.github.io/NodeGraphQt/api/examples/ex_pipe.html#layout-direction

Pipe Layout

https://jchanvfx.github.io/NodeGraphQt/api/examples/ex_pipe.html#layout-styles

Custom Widgets

https://jchanvfx.github.io/NodeGraphQt/api/custom_widgets.html