【发布时间】:2017-12-26 19:16:29
【问题描述】:
我在 C++ Qt 应用程序(在 Ubuntu 上)中有一个字符串,其中包含有效的 GraphViz/点图语法。我想从这个文本生成一个图像文件/对象,类似于各种在线工具(比如这个:http://www.webgraphviz.com/)吐出的图像。也许我使用了错误的搜索词,但我似乎找不到相关的帮助。
我基本上想要的是这样的:
generate_dot_graph_image(std::string dot_text, std::string image_file_path)
其他细节:我有一个 Dijkstra 求解器,我想在我的应用程序中可视化其解决方案(基本上是删除未使用的边后的原始图)。求解器已经包含一个选项,可以将解决方案转换为字符串,该字符串可以使用我上面链接的实用程序解析为点图。但我想要的是能够从 C++ 内部做到这一点。
【问题讨论】:
-
我不确定你想要什么。您是否希望从控制台应用程序调用 graphviz?哪个操作系统?来自wxWidgets、QT、MFC并在应用中显示?
-
我正在 Linux (ubuntu) 中开发 QT 应用程序。我有一个来自 DIjkstra 求解器的解决方案,作为我想在我的应用程序中可视化的点图(文本字符串)。为此,我需要将其转换为图像。
-
在原始问题中添加了其他详细信息。
-
this 有帮助吗?