Can someone help me to make a clickable graph?
Graph[{1 -> 3, 2 -> 3, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 2}]
I found that VertexDelete
removes desirable vertex and edges, but I don't know how to make it clickable and delete that vertex (and his edges) which was clicked by user.
I already have:
DynamicModule[
{ selection = {}
, gr = {1 -> 3, 2 -> 3, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 2}
}
, Dynamic[
Graph[gr
, PlotLabel -> selection
, VertexShapeFunction -> ( EventHandler[Disk[#1, .1]
, "MouseClicked" :> (selection = #2; VertexDelete[gr, selection];
)] &)
]
]
]
but it doesn't work
GraphEdit
I don't know if it still works in later versions: reference.wolfram.com/language/GraphUtilities/ref/… $\endgroup$