
π³ Grid : μ§μ ν νλ μ λ΄μμ 격μ ννλ‘ μμ ―μ νκ³Ό μ΄λ‘ λ°°μΉ
import tkinter
from tkinter import *
root = Tk()
root.title('MyWindow layout grid')
root.geometry('400x400')
root.config(bg="white")
## resizableμ 0,1 λλ True, False μ¬μ©
root.resizable(1, 1)
btn1 = tkinter.Button(root, text="1", width=6)
btn2 = tkinter.Button(root, text="2", width=6)
btn3 = tkinter.Button(root, text="3", width=6)
btn4 = tkinter.Button(root, text="4", width=6)
btn5 = tkinter.Button(root, text="5", width=6)
btn6 = tkinter.Button(root, text="6", width=6)
btn7 = tkinter.Button(root, text="7", width=6)
btn8 = tkinter.Button(root, text="8", width=6)
btn9 = tkinter.Button(root, text="9", width=6)
## Gridλ μ§μ ν νλ μ λ΄μμ 격μ ννλ‘ μμ ―μ νκ³Ό μ΄λ‘ λ°°μΉ
btn1.grid(row=3, column=1)
btn2.grid(row=3, column=2, columnspan=2, sticky=W+E+N+S)
# btn3.grid(row=3, column=3)
btn4.grid(row=2, column=1, rowspan=2, sticky=W+E+N+S)
btn5.grid(row=2, column=2)
btn6.grid(row=2, column=3)
btn7.grid(row=1, column=1)
btn8.grid(row=1, column=2)
btn9.grid(row=1, column=3)
# btns = list()
# for i in range(1,10,1):
# btns.append(tkinter.Button(root, text=i, width=6))
#
#
# idx = 0
# for j in range(3,0,-1):
# for k in range(1,4,1):
# btns[idx].grid(row=j,column=k)
# idx += 1
root.mainloop()
