flowchart.Flowchart

class pyqtgraph.flowchart.Flowchart(terminals=None, name=None, filePath=None, library=None)[source]
__init__(terminals=None, name=None, filePath=None, library=None)[source]
chartGraphicsItem()[source]

Return the graphicsItem which displays the internals of this flowchart. (graphicsItem() still returns the external-view item)

connectTerminals(term1, term2)[source]

Connect two terminals together within this flowchart.

internalTerminal(term)[source]

If the terminal belongs to the external Node, return the corresponding internal terminal

nodeOutputChanged(startNode)[source]

Triggered when a node’s output values have changed. (NOT called during process()) Propagates new data forward through network.

output()[source]

Return a dict of the values on the Flowchart’s output terminals.

process(**args)[source]

Process data through the flowchart, returning the output.

Keyword arguments must be the names of input terminals. The return value is a dict with one key per output terminal.

processOrder()[source]

Return the order of operations required to process this chart. The order returned should look like [(‘p’, node1), (‘p’, node2), (‘d’, terminal1), ...] where each tuple specifies either (p)rocess this node or (d)elete the result from this terminal

setInput(**args)[source]

Set the input values of the flowchart. This will automatically propagate the new values throughout the flowchart, (possibly) causing the output to change.