[英]Changing the colour on click of a tkinter rectangle on click in python
所以我有這個代碼繪制一個簡單的矩形:
from tkinter import *
root = Tk()
canvas = Canvas(root, width = 500, height = 500)
canvas.pack()
canvas.create_rectangle(100, 100, 400, 400, fill='black')
mainloop()
現在我到處尋找,似乎根本找不到改變填充顏色的方法,理想情況下我希望能夠在點擊時做到這一點。
我實際上將使用它來更改由我編寫的函數生成的六邊形的顏色,該函數可以很好地使用
create_polygon()
但我想它與矩形的工作方式相同。
我意識到代碼可能需要完全重組。
命名它,然后通過itemconfig
引用它,如下所示:
myrectangle = canvas.create_rectangle(100, 100, 400, 400, fill='black')
canvas.itemconfig(myrectangle, fill='red')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.