在python中,使用tkinter canvas,有没有办法画出无限的线?

时间:2018-12-01 15:48:34

标签: python tkinter drawing tk tkinter-canvas

在python中,tkinter的画布具有可跟踪您在其上绘制的内容的属性,并在您水平或垂直滚动​​时正确地重新绘制它。但是,如果要绘制无限线(例如图形轴),由于使用常规的create_line方法需要指定线的末端,因此必须始终通过调整来避免显示线末端的风险。每次您滚动鼠标时,它们就会消失-这违背了使用画布跟踪对象并为您管理视图变化的目的。

没有一种好的方法来创建真正无限的线吗?

ps:这不是Draw an infinite line through 2 points?的重复,只会使行变长,但并没有真正画出无限的线

1 个答案:

答案 0 :(得分:0)

不,tkinter不支持绘制无限线。您必须给出端点的坐标。

由于画布本身不是无限的,所以您能做的最好的事情就是确定画布的界限,并从一条边到另一边画一条线。