Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Discussion options

👋 Welcome!

We’re using Discussions as a place to connect with other members of our community. We hope that you:

  • Ask questions you’re wondering about.
  • Share ideas.
  • Engage with other community members.
  • Welcome others and are open-minded. Remember that this is a community we
    build together 💪.

To get started, comment below with an introduction of yourself and tell us about what you do with this community.

You must be logged in to vote

Replies: 1 comment · 2 replies

Comment options

Hi @bhowiebkr. I was curious if you've used this in any applications. I'm a LabVIEW programmer (and also use Python a lot, too), so I'm familiar with node-based programming. :)

You must be logged in to vote
2 replies
@bhowiebkr
Comment options

bhowiebkr Mar 19, 2023
Maintainer Author

Sofar nothing. I like the concept of nodes but never found a good use for them in my own code. My experience with nodes is in Autodesk Maya when I used to be a rigger. All kinds of messy node graphs. Many VFX tools are node based. Then in Unreal Engine which works great with nodes from blueprints to shaders. But I find it difficult to organize and mentally maintain a node graph of code in my head. In the case of Unreal Engine once I get lost in the nodes I redo it all in C++

Sebastian Lague’s series on YouTube of Exploring how Computers Work is really interesting and I’ve thought about remaking that with this node editor so I can follow along.

Alot of this python node editor code I wrote a long long time ago and it was used as a visualizer tool to show dependencies of assets and their relation to shots in a VFX pipeline.

I’d like to turn this into a general python computing tool with nodes where you write your python code in a new node type and it communicates with connected nodes through Qt’s signals and slot framework. Have a concept of caching nodes if their state doesn’t change.

I don’t know how people are using this code but I feel like it’s incomplete and I bet many people are downloading this code and having to implement the same common missing things: save/load graph, implement some kind of logic on the nodes so they do something.

@jimkring
Comment options

@bhowiebkr -- I like where your ideas! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants
Morty Proxy This is a proxified and sanitized view of the page, visit original site.