다음과 같은 문제가 있습니다. 7 x 7 격자가 버터로 채워져 있고 다음과 같은 문제가 있습니다 : 버튼을 사용하여 나중에 텍스트를 바꾸고 싶지만 도움이 필요합니다. 행과 열 중에서 어떻게 가능합니까?파이썬 Tkinter는 행과 열로 버튼 텍스트를 변경합니다.
import tkinter as tk
def click(row, col):
print(row, col)
label.configure(text="you clicked row %s column %s" % (row, col))
test_text = "TEST"
root = tk.Tk()
for row in range(1,8):
for col in range(1,8):
button = tk.Button(root, text=test_text,
command=lambda row=row, col=col: click(row, col))
button.grid(row=row, column=col, sticky="nsew")
label = tk.Label(root, text="")
label.grid(row=8, column=1, columnspan=8, sticky="new")
root.grid_rowconfigure(10, weight=1)
root.grid_columnconfigure(10, weight=1)
root.mainloop()
여러 가지 방법으로이를 수행 할 수 있습니다. – Nae
나에게 힌트 나 해결책을 줄 수 있습니까? – Andre