paceholder / nodeeditor

Qt Node Editor. Dataflow programming framework
BSD 3-Clause "New" or "Revised" License
2.92k stars 795 forks source link

will this great project support Group Nodes? #336

Closed isteelcx closed 1 year ago

isteelcx commented 1 year ago

when will your great project support Group Nodes?

paceholder commented 1 year ago

I cannot provide you an exact timeline, I'am working on the code in my free time. This is the next featue I want to work on

isteelcx commented 1 year ago

I cannot provide you an exact timeline, I'am working on the code in my free time. This is the next featue I want to work on

Creating a great Qt library that is popular is really hard and fun work, and the GUI itself is an artistic visual sensation.

1.I believe that such a connect line is more beautiful and should be kept as an optional style image

  1. Shape-changing nodes are also a good extension to support a common application scenario. image
isteelcx commented 1 year ago

@paceholder Maybe my question got you thinking...

paceholder commented 1 year ago

As I said, group nodes are planned for implementation. Custom node and connection shapes will be available when I finish classes for fully custom drawing

isteelcx commented 1 year ago

Will you change the basic architecture of QSchematic in the future?

paceholder commented 1 year ago

Sorry, I did not get your question. QSchematic is not my project, what am I suppose to change there?

isteelcx commented 1 year ago

Will you change the basic architecture of QSchematic in the future?

Sorry for this... I mean your project!

paceholder commented 1 year ago

ok, what do you mean under "basic architecture" and what should or shouldn't be changed?

isteelcx commented 1 year ago

Basic architecture refers to the basic implementation mechanism and design pattern of the project, such as model-view design pattern and basic abstract class. This problem mainly concerns whether the users of your project will be unable to continue to use the new features of your project in the long-term function development because you change the basic framework. The reason you change the underlying framework may be that one day you come up with a better and more rational way to implement the framework

isteelcx commented 1 year ago

In addition, I found an open source project that is very close to the final form of your project--https://github.com/jchanvfx/NodeGraphQt

paceholder commented 1 year ago

You are free to choose whatever project better suits your needs. There are dozens of node editor implementations. Thanks for the link though, I starred this project but did not look into it for a long time. Maybe I can steal some good features.

I am not planning to change the model-view approach, I think it addresses most of the requests to the library design.

isteelcx commented 1 year ago

Your project has so many followers, but there seem to be so few actual committers. Is that the main reason why you don't update for so long?