Hi all! It's the first time I write in this great forum, I'm developing a KDE app which manages dogs genealogies, calculates some indicator like percentage of blood, inbreeding coefficient..., manages a recursive tree showing family relationships through QTreeView and so on.

Now I want to add an option which draws a pedigree diagram, I suppose in a QGraphicsScene and the possibility to be printed or exported in some common format like PDF (but this is a second step).

I tried to start something with the available Qt classes, but I thought it can be really difficult to manage a deep tree with lot of generations. I know there are lot of APIs, commonly referred as "Graph API" which can help in this.

Is there something related to Qt which can help me ?
Where can I start from ? Do you have any advice ?

Thanks in advance,
Alex