使用可移动节点创建有向图(使用QT / Boost)

时间:2012-06-27 13:16:01

标签: c++ qt boost graph directed-graph

我正在寻找一种工具来创建有向图,我可以移动节点并扩展/缩小图形,例如,当我点击一个节点时。我想在QT界面中使用图表。我想过尝试Boost Graph Library,但似乎我只能用它创建图形的图像文件。我不是那么深入BGL了;所以有人知道是否有可能用BGL来增加图形,我可以在之后移动节点吗?是否有可能在QT中使用它?还是有其他工具吗?

2 个答案:

答案 0 :(得分:1)

尝试记住节点边缘地图本身没有任何图形表示。因此,为什么Boost Graph Library可能无法提供您想要的GUI。

当您了解问题的这一部分时,您的问题非常类似于以下问题:

我个人没见过Qt的实现,它旨在成为一个有向图用户界面框架。然而,Qt非常有能力,QGraphicsScene课程是你研究的好起点。

答案 1 :(得分:1)

看看Qt Visual Graph Editor项目:

https://arsmasiuk.github.io/qvge/

具有代表图形的基类+启发节点/边。支持读取和导出各种常见的图形标记格式(例如GraphViz文件)。