Canvas-এ আঁকা আকৃতি (লাইন, রেক্ট্যাঙ্গল, টেক্সট ইত্যাদি) রানটাইমে মডিফাই করতে canvas.itemconfig(item_id, **options) ব্যবহার করুন।
from tkinter import *
win = Tk()
win.geometry("700x350")
def on_click():
canvas.itemconfig(line, fill="green")
canvas = Canvas(win, width=500, height=300)
canvas.pack()
line = canvas.create_line(100, 200, 200, 35, fill="yellow", width=5)
Button(win, text="Update the Color", command=on_click).pack()
win.mainloop()
ক্যানভাসে একটি হলুদ লাইন থাকবে। "Update the Color" বাটন ক্লিক করলে লাইনটি সবুজ হয়ে যাবে।
সাধারণ অপশন:fill(রঙ),width(প্রস্থ),dash(ড্যাশ প্যাটার্ন),outline(রূপরেখা রঙ)।