在Tkinter画布上显示和操作图形的库。
tkCanvasGraph的Python项目详细描述
TKCanvasGraph是一个Python库,它实现了一个Tkinter画布,在这个画布上 用户可以显示和操作图形。
文档可在http://tkCanvasgraph.readthedocs.io/上找到。
其用法的一个小例子:
importtkinterfromtkCanvasGraphimportCanvasFrame,Vertex,Edgeroot=tkinter.Tk()frame=CanvasFrame(root)frame.pack(fill="both",expand=True)v1=Vertex(frame.canvas,label="vertex1")frame.canvas.add_vertex(v1)v2=Vertex(frame.canvas,label="vertex2")frame.canvas.add_vertex(v2)edge=Edge(frame.canvas,v1,v2,label="edge")frame.canvas.add_edge(edge)root.mainloop()
它创建一个新的tkinter窗口,并用一个画布框架(tkinter)填充它 包含TKCanvasGraphframe.canvas的帧,还包含要应用的按钮 布局和滚动条),然后添加两个顶点和一条边。
另一个例子是tkcanvasgraph/.py文件:
python -m tkCanvasGraph
它将打开一个类似的窗口,其中包含其他功能:
- 可以使用ctrl+左键单击创建新顶点,
- 通过保持ctrl并从中拖放鼠标来创建新边 一个顶点到另一个顶点,
- 可以使用ctrl+右键单击删除元素,
- 可以通过右键单击任何元素来修改标签,
- “J”键将在随机位置创建一个新顶点,
- “k”键将在没有边的两个顶点之间创建新边,
- “O”键将应用基于力的布局的一个步骤。
查看代码以获得有关如何使用库的更多信息。