728x170
참고사이트: 유튜브 나도코딩
code - 그리드 grid 기본
code 설명
import tkinter as tk
root = tk.Tk() # tkinter root창 생성
root.title("tkinter 공부") #창 이름
root.geometry("500x500+200+200") # 창 크기, 가로 x 세로 + 창 출력 위치 좌표
button1 = tk.Button(root, text="버튼1")
button2 = tk.Button(root, text="버튼2")
'''
button1.pack()
button2.pack()
button1.pack(side="left")
button2.pack(side="right")
'''
'''
button1.grid(row=0, column=0)
button2.grid(row=1, column=1)
'''
# 첫번째 그리드 줄
button_1= tk.Button(root,text="1")
button_2= tk.Button(root,text="2")
button_3= tk.Button(root,text="3")
button_4= tk.Button(root,text="4")
button_1.grid(row=0, column=0)
button_2.grid(row=0, column=1)
button_3.grid(row=0, column=2)
button_4.grid(row=0, column=3)
# 두번째 그리드 줄
button_5= tk.Button(root,text="5555")
button_6= tk.Button(root,text="6")
button_7= tk.Button(root,text="777")
button_8= tk.Button(root,text="8")
button_5.grid(row=1, column=0)
button_6.grid(row=1, column=1)
button_7.grid(row=1, column=2)
button_8.grid(row=1, column=3)
# 세번째 그리드 줄
button_9= tk.Button(root,text="9")
button_10= tk.Button(root,text="10")
button_11= tk.Button(root,text="11")
button_enter= tk.Button(root,text="Enter")
button_9.grid(row=2, column=0)
button_10.grid(row=2, column=1)
button_11.grid(row=2, column=2)
button_enter.grid(row=2, column=3, rowspan=2) #현재 위치로부터 아래쪽으로 확장
# 네번째 그리드 줄
button_0= tk.Button(root,text="0")
button_point= tk.Button(root,text=".")
button_0.grid(row=3, column=0, columnspan=2) #현재 위치로부터 우측으로 확장
button_point.grid(row=3, column=2)
root.mainloop()
결과 화면
그리드가 이쁘게 생성되지 않았습니다.
다음 포스팅에서 그리드가 정렬되게 그려지는법을 알아보겠습니다.
그리드형
댓글