在 python tkinter canvas 中更改线坐标
Change coords of line in 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()
现在我想将行尾更改为 75, 25
。有没有更好的方法来删除该行并创建一个新行?
canvas.coords(line, 0, 0, 75, 25)
是解
在 canvas 上创建项目后,您可以使用以下方法编辑项目:
- 坐标( )
- itemconfig( )
- 移动( )
例如:
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()
要了解更多关于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()
现在我想将行尾更改为 75, 25
。有没有更好的方法来删除该行并创建一个新行?
canvas.coords(line, 0, 0, 75, 25)
是解
在 canvas 上创建项目后,您可以使用以下方法编辑项目:
- 坐标( )
- itemconfig( )
- 移动( )
例如:
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()
要了解更多关于Canvas的信息,您可以参考: