나는 TKinter에서 게임을위한 그리드를 만들고 있는데, 아래쪽이나 파란색 타일 그리드 옆에 버튼이 있어야합니다. 나는 이미 시도했다 :TKinter에서 그리드 옆에있는 버튼을 추가하는 방법
from tkinter import *
class BattleScreen(Frame):
def __init__(self, root):
Frame.__init__(self, root)
self.grid()
for row in range(20):
for col in range(20):
butt1 = Button(self, bg='blue', width=1)
butt1.grid(row=row, column=col)
#self.but_frame = Frame(self)
#self.but_frame.pack(fill=X)
button1 = Button(self, text='Quit', width=6, command=lambda root=root:root.destroy())
button1.grid(row=21)
root = Tk()
sheet = BattleScreen(root)
root.mainloop()
이 실행되면 블루 타일 아래의 버튼을 생성하지만 그것은 모두 같은 그리드에 있고 버튼이 넓은이기 때문에, 버튼 위의 모든 것을 망쳐 놨어요.
주석 처리 된 두 줄의 코드는 단추를 그리기 위해 그리드 프레임과 별도의 다른 프레임을 만들려는 시도 였지만 사용자가 그렇게 할 수는 없다고 생각합니다. 내가 잘못?
파란색 타일의 배열을 어지럽히 지 않고 격자의 파란색 타일 아래 또는 옆에 단추를 가져 오는 방법은 무엇입니까?
언제든지 전함 – 13ros27