4

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

4

3 回答 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

我知道QuickQuanvaNodeGraphQt框架。然而,后者是用 Python 编写的。

于 2021-11-17T17:30:49.670 回答