wxPython:网络图 - 可点击上下文菜单 - 任何pkgs?

时间:2010-12-15 07:29:30

标签: networking graph wxpython pygraphviz

您好 我想创建一个带有窗口的wxpython应用程序,我可以在其中创建网络图。我听说过(从未使用过)graphviz和NetworkX,但在我看来,他们只是根据一些输入数据创建图形。我想做相反的事情 - 即,从托盘菜单创建拖放节点和链接。应使用上下文菜单弹出窗口右键单击节点和链接。例如,我应该能够右键单击一个节点,然后在上下文菜单中单击“属性” - 我可以在其中填写IP地址,端口数,MAC地址等。

我相信graphviz不允许我这样做。这有什么好的方案吗?必须是免费/开源的。

1 个答案:

答案 0 :(得分:1)

看看wx.lib.ogl包。它具有构建形状,标签,线条,箭头等图表所需的基础知识,您可以允许用户与它们进行交互以在窗口周围移动它们等等。这不是完美的,但人们是把它用于这种类型的东西。

另一种可能性是wx.lib.floatcanvas。它们都有自己的优点和缺点,所以它取决于哪种最适合您的需求。