Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

GUI for building connected blocks

by citromatik (Curate)
on May 11, 2011 at 14:18 UTC ( #904165=perlquestion: print w/replies, xml ) Need Help??

citromatik has asked for the wisdom of the Perl Monks concerning the following question:

Hi all

Maybe a long shot...

I am trying to figure out how to build a GUI for creating and managing pipelines graphically, i.e. objects (blocks) connected by different relationships (lines). In other words, I would like to graphically create plots like this one: but be able to reorganize (drag them), reconnect, create new blocks, connections, etc.

Is anyone aware of any framework (or whatever) that would allow to do something similar?

How would you face the problem?

Thank you very much in advance,



Replies are listed 'Best First'.
Re: GUI for building connected blocks
by Anonymous Monk on May 11, 2011 at 14:30 UTC

      mxgraph is amazing. I have also found these alternatives: thejit and joint.

      (Sorry for the off-topic --non-Perl-- related comment)

      EDIT: And another one: origramy


Re: GUI for building connected blocks
by choroba (Archbishop) on May 11, 2011 at 15:57 UTC
    Tk. But it means lot of work. We at work use it like this.
Re: GUI for building connected blocks
by zentara (Archbishop) on May 12, 2011 at 14:20 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://904165]
Approved by Old_Gray_Bear
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (9)
As of 2020-05-29 21:15 GMT
Find Nodes?
    Voting Booth?
    If programming languages were movie genres, Perl would be:

    Results (171 votes). Check out past polls.