在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”键将应用基于力的布局的一个步骤。

查看代码以获得有关如何使用库的更多信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在收到spring mqtt集成中停止重复订阅保留的消息   java改造安卓在textview中显示数据   读取CSV Java时获取While循环中的最后一行数据   将Java程序转换为小程序的部署   java如何在不向Src添加文件的情况下将文件放入GitLab测试   java包含字节数组列表的方法   java十进制转换错误   eclipse是由java引起的。lang.ClassNotFoundException:org。springframework。js。资源ResourceServlet   继承Java向上与向下   java自动调整标签内容的大小   java从Android中的AlertDialog返回信息   java在声明按钮时仿真程序中出现错误   java编写刷新线程的最佳方法   Java初学者错误   java需要帮助重置JComboBox   java如何用Spring/MultipartFile捕获中断流   java是否可以在JUnit中设置被测试类的方法的返回值?