我是 python 的新手,非常困惑。如果有人可以帮助我将由此创建的矩形分配给名称“Obj3”,那将非常有帮助(您可以在下面看到)。
if event.char == "c": canvas.create_rectangle(x, y, x + 100, y + 50)
这是我的程序代码:-
app = tk.Tk()
app.title("VAB")
app.iconbitmap(r"C:\Users\shafa\OneDrive\Documents\VAB\Sprites\VAB-Icon.ico")
w, h =1200, 800
x, y = w//2, h//2
canvas = tk.Canvas(app, width = w, height = h)
canvas.pack()
Obj1 = canvas.create_rectangle(x, y, x + 100, y + 200)
points = [650, 400, 600, 330, 550, 400]
Obj2 = canvas.create_polygon(points, fill='', width = 1, outline = 'black')
def creation(event):
if event.char == "c": canvas.create_rectangle(x, y, x + 100, y + 50) = Obj3
app.bind("<Key>", keyinput)
app.mainloop()
从这段代码中,通过添加 = Obj3 来分配事件创建的矩形 Obj3 是行不通的,并且会导致错误。我想在不发生该错误的情况下为其分配一个名称。谢谢您阅读此篇。
繁花如伊
相关分类