使用 OGDF 和 Qt 显示图形
我希望实现一个使用和显示简单图形的应用程序。其中一个是一棵树,一个就像一个机器人。
我决定除了 Qt 之外还使用 OGDF,因为我需要布局。但我不太明白这一点...我是否必须自己实现所有绘图/定位功能(例如从 GraphAttributes 获取所有节点和边缘坐标)或者 OGDF 是否为此提供了一些不错的接口? (与 GraphAttributes::writeGML() 一样好)
Im looking to implement an application that is working with and displaying simple graph. One of those is a tree, one is like an automaton.
I decided to use OGDF in addition to Qt, because i need layouting. But Im not quite getting this...do I have to to implement all the drawing/positioning functionality myself (like fetching all the node and edge coordinates from GraphAttributes) or does OGDF provide some nice interface for that? (as nice as GraphAttributes::writeGML())
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找不到任何好的界面,所以我只是自己获取坐标,但是,这种方法并不完美,因为布局算法返回负坐标(相对于我认为的图形中心点,而不是正常的左上角原点)。我的代码看起来有点像这样:
I couldn't find any nice interface so I am just fetching the coordinates myself, however, this approach is not perfect since the layout algorithm returns negative coordinates (relative to a graph center point I think, instead of the normal topleft origin). My code looks kinda like this: