wxPython: Network Graph - кликабельно с контекстным меню - какие-нибудь pkgs? - PullRequest
1 голос
/ 15 декабря 2010

Привет Я хотел бы создать приложение wxpython с окном, где я могу создать сетевой график. Я слышал (никогда не использовал) о Graphviz и NetworkX, но мне кажется, что они только создают график, учитывая некоторые входные данные. Я хотел бы сделать обратное - создать узлы перетаскивания и ссылки из меню палитры. Узлы и ссылки должны щелкать правой кнопкой мыши во всплывающих окнах контекстного меню. Например, я должен иметь возможность щелкнуть правой кнопкой мыши узел и выбрать «свойства» в контекстном меню - где я могу указать IP-адрес, количество портов, их mac-адреса и т. Д.

Я считаю, что Graphviz не позволит мне сделать это. Есть ли хороший пакет для этого? Должен быть бесплатным / с открытым исходным кодом.

1 Ответ

1 голос
/ 20 декабря 2010

Посмотрите на пакет wx.lib.ogl.В нем есть основы того, что вам нужно для построения диаграмм фигур, меток, линий, стрелок и т. Д., И вы можете позволить пользователю взаимодействовать с ними, перемещать их по окну и т. Д. Это не идеально, но людииспользовать его для такого типа вещей совсем немного.

Другой возможностью для вас может быть wx.lib.floatcanvas.У них обоих есть свои сильные и слабые стороны, поэтому все зависит от того, какой из них наилучшим образом соответствует вашим потребностям.

...