我在tkinter.Canvas
画了一条线,现在我想移动一端。这是可能的,例如与itemconfig
?
import tkinter
tk = tkinter.Tk()
canvas = tkinter.Canvas(tk)
canvas.pack()
line = canvas.create_line(0, 0, 100, 100)
tk.mainloop()
现在我想将行尾改为75, 25
。有没有更好的方法来删除该行并创建一个新的?
答案 0 :(得分:3)
在画布上创建了一些项目后,您可以使用以下方法编辑项目:
例如:
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()
要了解更多关于画布,您可以参考:
答案 1 :(得分:0)
canvas.coords(line, 0, 0, 75, 25)
是解决方案