Examples
Complete working examples demonstrating QtNodes features.
Tip
All examples are in the examples/ directory. Build with
-DBUILD_EXAMPLES=ON (default).
Gallery
Headless Example
examples/calculator/headless_main.cpp demonstrates running computations
without any GUI:
// Load a saved graph
DataFlowGraphModel model(registry);
model.load(loadJsonFromFile("saved_graph.json"));
// Modify inputs programmatically
auto* sourceNode = model.delegateModel<NumberSourceNode>(sourceNodeId);
sourceNode->setValue(42.0);
// Read computed output
auto* displayNode = model.delegateModel<DisplayNode>(displayNodeId);
double result = displayNode->getValue();
Running Examples
After building:
# From build directory
./bin/calculator
./bin/simple_graph_model
./bin/styles
# ... etc
Each example is a standalone executable demonstrating specific features.