A Cross Platform Node Based Editor developed in QT C++. A builtin parser and transpiles node to python code.
The Above Node Connection Generated the following code
def add(a,b):
return a+b
def subtract(a,b):
return a-b
def multiply(a,b):
return a*b
print(multiply(add(9.8 ,11.7),subtract(11.7,9.6)))
The UI consist of 3 parts:
->black background grid area , movable,zoomable and resizable area,draws all connection.
->base class of all operational Node entity , contains various properties and it store values and connections.
-> contain rewritten Label,NumberBox,TextBox,CheckBox ,Combobox, Port Connections etc.
- Right click on blackboard to bring context menu.
- Start Adding And Connecting node.
- When done Click on Result get button
- Currently output python file is generated at
---
## Output
A python transpiled (.py) file generated as output of Program.
---
## QT Build
```shell
windeployqt --qmldir C:\Users\Path\Project\Operator C:\Users\Path\ReleaseBinary\build-Operator-Desktop_Qt_5_13_0_MinGW_64_bit-Release\release\operator.exe