[Qt-interest] Anyone tried "GraphViz on QT QGraphisview" ?

Kevin Funk krf at gmx.de
Thu Jan 19 23:46:28 CET 2012


On Thursday 19 January 2012, 07:52, Jaco Naude wrote:
> Hi Velusamy
> 
> (snip)
> On Thu, Jan 19, 2012 at 4:13 AM, Velusamy, Baskar <
> 
> Baskar.Velusamy at chevron.com> wrote:
> > Hi QT Experts
> > 
> >     I am trying to draw complex directed in QT and planning to use
> > 
> > GraphViz for layout. Anyone tried "GraphViz on QT QGraphisview" ? 
> > Please
> > give me some directions or please let me know if there are any
> > alternatives.
> > 
> > Thanks in advance
> > Bas

Hey there, 

we actually have a small wrapper library for GraphViz in GammaRay [1] for 
layouting state machines. What it does is feeding GraphViz with nodes and 
edges, let it perform the layouting and then paint the items on QGV based on 
the calculated bounding rects of the GraphViz structs.
It was initially inspired by the work here [2].

It's not a publicly accessible library, though. It's a thin wrapper around the 
GraphViz C-API [3]. In my opinion, if you want to do a bit more complex stuff 
with GraphViz+QGV you need to tweak code anyway, and cannot rely on external 
libraries.

Note: Check the 4th screenshots on [1] for a first impression of the 
look&feel.

[1] http://www.kdab.com/gammaray
[2] http://mupuf.org/blog/article/34/
[3] 
https://github.com/KDAB/GammaRay/tree/master/tools/statemachineviewer/gvgraph

Greets

-- 
Kevin Funk



More information about the Qt-interest-old mailing list