0
Tkinter에서 for 루프를 사용하여 격자를 생성했지만 클릭 할 때마다 함수를 바인딩 할 수있는 방법을 알고 싶습니다. 개별 생성 된 사각형, 사각형이 색을 변경합니다.파이썬 (Tkinter) - 캔버스 for 루프 색상 변경
from Tkinter import *
master = Tk()
def rowgen(row, col):
for i in range(row):
for j in range(col):
w.create_rectangle(25+50*i, 25+50*j, 50+50*i, 50+50*j, fill="green")
w = Canvas(master, width=225, height=225)
w.pack()
rowgen(4, 4)
master.resizable(0,0)
mainloop()
나는 처음에는이 좌표 내에서 클릭하면, 나는 사각형 중 하나의 색상을 재구성 줄 이벤트를 만들기 위해 서로에 대한 루프를 반복 할 필요가 있다고 생각 해요.
다음 링크는 클릭 등록 방법에 대한 자습서입니다. Is는 텍스트를 사용하지만 사각형을 대체하며 같은 방식으로 작동합니다. http://www.java2s.com/Tutorial/Python/0360__Tkinker/Canvasclickevent.htm –