2

QGraphicsView コントロールと QGraphicsScene を使用して、pydot を使用して GraphViz で生成されたグラフをレイアウトしたいと考えています。pydot でグラフを生成し、GraphViz にレイアウトを実行させてから、レイアウト情報を抽出する方法はありますか (pydot.write_xyz によって生成されるさまざまな出力形式に含まれているなど)。これまでのテストでは、ノードなどの get_pos() 関数は None を返します。

4

1 に答える 1

2

すでに述べたように、最初にグラフをcreate_dot文字列に出力し、次にその文字列を に渡してグラフ レイアウトを生成する必要がありますgraph_from_dot_data

graphWithPositions = pydot.graph_from_dot_data(graph.create_dot())
于 2011-09-03T21:22:34.013 に答える