嗨,我想创建一个带有窗口的 wxpython 应用程序,我可以在其中创建网络图。我听说过(从未使用过)graphviz 和 NetworkX,但在我看来,它们只在给定一些输入数据的情况下创建图形。我想做相反的事情 - 即,从调色板菜单创建拖放节点和链接。节点和链接应该可以通过上下文菜单弹出右键单击。例如,我应该能够右键单击一个节点并单击上下文菜单中的“属性”——我可以在其中填写 IP 地址、端口数、它们的 MAC 地址等。
我相信graphviz不会允许我这样做。有什么好的软件包可以做到这一点吗?必须是免费/开源的。