An open API service indexing awesome lists of open source software.

https://github.com/klauer/qtpynodeeditor

Python Qt NodeEditor (qtpy, PyQt5, PySide)
https://github.com/klauer/qtpynodeeditor

Last synced: 20 days ago
JSON representation

Python Qt NodeEditor (qtpy, PyQt5, PySide)

Awesome Lists containing this project

README

        

.. image:: https://img.shields.io/travis/klauer/qtpynodeeditor.svg
:target: https://travis-ci.org/klauer/qtpynodeeditor

.. image:: https://img.shields.io/pypi/v/qtpynodeeditor.svg
:target: https://pypi.python.org/pypi/qtpynodeeditor

===============================
qtpynodeeditor
===============================

Python Qt node editor

Pure Python port of `NodeEditor `_,
supporting PyQt5 and PySide through `qtpy `_.

Requirements
------------

* Python 3.6+
* qtpy
* PyQt5 / PySide

Documentation
-------------

`Sphinx-generated documentation `_

Screenshots
-----------

`Style example `_

.. image:: https://raw.githubusercontent.com/klauer/qtpynodeeditor/assets/screenshots/style.png

`Calculator example `_

.. image:: https://raw.githubusercontent.com/klauer/qtpynodeeditor/assets/screenshots/calculator.png

Installation
------------

We recommend using conda to install qtpynodeeditor.

::

$ conda create -n my_new_environment -c conda-forge python=3.7 qtpynodeeditor
$ conda activate my_new_environment

qtpynodeeditor may also be installed using pip from PyPI.

::

$ python -m pip install qtpynodeeditor[pyqt5]
$ python -m pip install qtpynodeeditor[pyqt6]
$ python -m pip install qtpynodeeditor[pyside]

Running the Tests
-----------------

Tests must be run with pytest and pytest-qt.

::

$ pip install .[pyqt5,test]
$ pytest -v qtpynodeeditor/tests