QNodeEditor API#

From this page you can find a reference to all modules, classes, and functions that are available in QNodeEditor. Use the summary view below to navigate through the reference.

Package#

QNodeEditor

Module containing all elements for a node editor in PyQt5

Submodules#

QNodeEditor.clipboard

Module containing clipboard management for node scenes

QNodeEditor.entries

Module containing default entries included with the QNodeEditor package

QNodeEditor.graphics

Module containing graphics for all node editor elements..

QNodeEditor.metas

Module containing metaclasses for various node editor classes

QNodeEditor.serialise

Module containing serialization logic

QNodeEditor.themes

Module containing graphical themes for all node editor elements.

QNodeEditor.widgets

Module containing custom widgets to use in node entries

QNodeEditor.util

Utility functions for node editor

Classes#

QNodeEditor.dialog.NodeEditorDialog

Dialog containing a node editor and handling buttons

QNodeEditor.edge.Edge

Edge container holding a start and end socket, and various utility methods.

QNodeEditor.editor.NodeEditor

Node editor widget containing a node scene and view

QNodeEditor.entry.Entry

Entry container holding a widget and an optional socket for input/output.

QNodeEditor.node.Node

Node container holding inputs, outputs, widgets, and various utility methods.

QNodeEditor.scene.NodeScene

Scene container holding nodes, sockets, layouts, edges, and utility functions.

QNodeEditor.socket.Socket

Socket container holding a reference to all edges connected to it.