我正在寻找一种工具来创建有向图,例如,当我单击一个节点时,我可以在其中移动节点并扩展/缩小图形。我想在 QT 界面中使用图形。我想过尝试 Boost Graph Library,但似乎我只能用它创建图形的图像文件。我对 BGL 的了解还不是很深。那么有谁知道是否可以使用 BGL 来绘制图形,然后我可以在其中移动节点?是否可以在 QT 中使用它?还是有其他工具?
问问题
4142 次
3 回答
1
尝试记住节点边缘图本身没有任何图形表示。因此,为什么 Boost Graph Library 可能无法提供您想要的那种 GUI。
当您了解问题的那一部分时,您的问题与以下问题非常相似:
我个人还没有看到旨在成为有向图用户界面框架的 Qt 实现。然而,Qt 将非常有能力,它的QGraphicsScene类是您研究的一个很好的起点。
于 2012-06-27T14:20:06.453 回答
1
看一下 Qt Visual Graph Editor 项目:
https://arsmasiuk.github.io/qvge/
具有表示图 + 节点/边的基类以获取灵感。支持读取和导出各种常见的图形标记格式(例如 GraphViz 文件)。
于 2020-06-03T09:43:44.937 回答
0
我知道QuickQuanva和NodeGraphQt框架。然而,后者是用 Python 编写的。
于 2021-11-17T17:30:49.670 回答