更改python tkinter画布中的线条坐标

Tho*_*lik 3 python tkinter-canvas

我画了一条线tkinter.Canvas,现在我想移动一端。这可能itemconfig吗,例如与?

import tkinter

tk = tkinter.Tk()
canvas = tkinter.Canvas(tk)
canvas.pack()
line = canvas.create_line(0, 0, 100, 100)
tk.mainloop()
Run Code Online (Sandbox Code Playgroud)

现在我想将行尾更改为75, 25. 有没有更好的方法来删除该行并创建一个新行?

The*_*ise 7

在画布上创建某个项目后,您可以使用以下方法来编辑该项目:

  • 坐标( )
  • 项目配置( )
  • 移动( )

例如:

from tkinter import *

root = Tk()
w = Canvas(root, width=200, height=200)
w.pack()
var = w.create_line(0, 0, 100, 100)
w.coords(var, 0, 0, 75, 25)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

要了解有关 Canvas 的更多信息,您可以参考: