Python Node Editor using PyQt5
Project description
Welcome to PyQtNodeEditor
This package was created from the Node Editor written in PyQt5. The intention was to create a tutorial series describing the path to create a reusable nodeeditor which can be used in different projects. The tutorials are published on youtube for free. The full list of tutorials can be located here: https://www.blenderfreak.com/tutorials/node-editor-tutorial-series/
Features
provides full framework for creating customizable graph, nodes, sockets and edges
full support for undo / redo and serialization into files in a VCS friendly way
support for implementing evaluation logic
hovering effects, dragging edges, cutting lines and a bunch more…
provided 2 examples on how node editor can be implemented
Requirements
Python 3.x
PyQt5 or PySide2 (using wrapper QtPy)
Installation
$ pip install nodeeditor
Or directly from source code to get the latest version
$ pip install git+https://gitlab.com/pavel.krupala/pyqt-node-editor.git
Or download the source code from gitlab:
git clone https://gitlab.com/pavel.krupala/pyqt-node-editor.git
Screenshots
Other links
History
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file nodeeditor-0.9.15-py3-none-any.whl
.
File metadata
- Download URL: nodeeditor-0.9.15-py3-none-any.whl
- Upload date:
- Size: 56.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda710c46193a2582b15ed9d41130b0c20f274bf35ba748b8f0bb2f5c3108c55 |
|
MD5 | 347b4257780fd05d66409582348ea43c |
|
BLAKE2b-256 | 047e4c97d5daf9df8c71cca1b53bb296929eaaad4811be5dd76156b8ec65f739 |