簡體   English   中英

在python中單擊時單擊tkinter矩形時更改顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM