如何在图形工具中检索选定的顶点?

How can I retrieve a selected vertex in graph-tool?

我希望能够检索当前选定顶点(当前鼠标悬停在其上的顶点)的 vertex_index。我没有在 Whosebug 中找到这个问题,也没有在官方图形工具文档中找到这个信息。

例如,我想从此图中检索值“56”:

正如我在此处的图形工具源代码中所发现的那样: https://git.skewed.de/count0/graph-tool/blob/a5574175680333e4dd948c7a89c3514281cfe7e7/src/graph_tool/draw/gtk_draw.py#L539

可以从 GraphWidget class 的 picked 属性中检索左下角显示的文本。

如文档中所述,https://graph-tool.skewed.de/static/doc/draw.html#graph_tool.draw.graph_draw,所选顶点作为 属性 地图返回,除了它们的位置:

pos, selected = graph_draw(g)
v = numpy.where(selected.a == True)  # get selected vertices