我正在尝试编写可视化程序以便能够绘制这样的网表:
请举例说明我该怎么做?
经过一些谷歌搜索后,我发现了这个例子: http://qt-project.org/doc/qt-4.8/graphicsview-elasticnodes.html
http://algoholic.eu/qnodeseditor-qt-nodesports-based-data-processing-flow-editor/
我发现boost有一个名为boost graph library(BGL)的库,可用于此类用例。能否请您展示如何使用此库在网表上方绘制?
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以尝试使用QCustomPlot,它非常轻量级 - http://www.qcustomplot.com/
它可用于绘制图形,条形图,波形图,图表等。在您的情况下,您只需要
QCPItemRect和线路
答案 2 :(得分:1)
Boost不支持BGL中的可视化。它具有读写graphViz和其他格式的功能(目录中的子弹23:http://www.boost.org/doc/libs/1_55_0/libs/graph/doc/table_of_contents.html)。
正如其他海报提到GraphViz可能是一个选项。如果您不想在图表上执行任何操作,那么BGL可能没用。