我正在尝试使用 Qt 显示某种分支。我该怎么做?我必须自己画吗?是否有一些控制/事情会为我做这件事?
(来源:hades.name)
你必须自己做,使用QGraphicsScene
and QGraphicsView
。
要布局图形,您可能需要查看GraphViz - 图形可视化工具。
您可以只使用 GraphViz 算法进行布局(使用普通输出),然后使用 Qt 库进行绘制(QGraphicsScene
/QGraphicsView
推荐 @cbamber85 ),或者您可以从 GraphViz 渲染一个 PNG,然后显示它。
您可能想查看KCacheGrind,因为这是一个使用 GraphViz 来布置调用图的 Qt 应用程序。