Comments (5)
Thanks, That does sounds really useful but the node graph is still very much a work in progress, it'll be a while before something like that will be implemented but will keep it in mind 😺 .
Cheers,
J
from nodegraphqt.
Currently we can use L or Ctrl+L to layout nodes.
from nodegraphqt.
Having multiple de/serialisation strategies could be quite cool for this, for example a long winded method could be:
- writing out the graph with pydot into a DOT file
- use graphvis's dot program to do the layout for you
- re-load a graph from the DOT source code, or just read the position attributes
The above is perhaps not that practical really, but by supporting DOT it would allow some interesting interopability with other packages like networkx (Although this is now going beyond this issue)
from nodegraphqt.
@ArnoChenFx I've read the docs and found no mention of CTRL+L
or L
binding for the layout function... Can you please show an example?
from nodegraphqt.
https://jchanvfx.github.io/NodeGraphQt/api/html/graph.html#NodeGraphQt.NodeGraph.auto_layout_nodes
https://github.com/jchanvfx/NodeGraphQt/blob/master/NodeGraphQt/base/graph.py#L1637
from nodegraphqt.
Related Issues (20)
- NodeGraph.save_session cannot serialize sets HOT 1
- context_menu_prompt and NodeViewer.pos() HOT 3
- update hide/show node widget functions with undo logic.
- GroupNodes does not seem to my json file HOT 4
- Can not start new project from scratch v0.6.12 HOT 1
- [Linux] AttributeError: 'NoneType' object has no attribute 'text' HOT 2
- [Linux] 'PySide2.QtWidgets.QAction.setShortcut' called with wrong argument types HOT 1
- Ability to set pipes' colors and width. HOT 2
- Signals are not emitted during "undo". HOT 2
- Decimal point shoud be specified in QLocale HOT 2
- Deserializing hotkeys.json for nodes menu fail HOT 2
- Get content of group node without the graph HOT 1
- set custom tooltip on node property.
- GroupNode fails to delete an input port HOT 2
- An Error in pipe: setWidth(self, width: int) argument 1 has unexpected type 'float'
- Make the widget_factory an instance variable in the NodePropWidget
- Error when loading a session HOT 2
- Error when clearing a session
- some small bugs with the example project HOT 1
- the tree widget has styling issues in dark mode. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nodegraphqt.