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

问题描述 投票:3回答:2

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

c++ qt boost graph directed-graph
2个回答
1
投票

试着记住一个节点-边缘图本身并没有任何图形表示。因此,为什么Boost图形库可能无法提供你想要的那种GUI。

当你理解了这部分问题后,你的问题就和这些问题很相似了。

我个人还没有看到Qt的实现是以成为一个有向图用户界面框架为目标的。然而,Qt将是相当有能力的,它的 QGraphicsScene 类是一个很好的起点,你可以研究一下。


0
投票

请看一下Qt Visual Graph Editor项目。

https:/arsmasiuk.github.ioqvge。

拥有代表图的基类+节点edges的灵感。支持读取和导出各种常见的图形标记格式(如GraphViz文件)。

© www.soinside.com 2019 - 2024. All rights reserved.