저는 Python을 취미 삼아 공부하는 연식이 꽤 지난 어른아이로서,
언제 어디서나 공부한 내용을 찾아보기 쉽도록 제 나름대로 정리하여 블로그에 포스팅하고 있습니다.
파이썬의 Tkinter 모듈를 활용하여 GUI 프로그램을 만들어 봅니다.
앞서 Tkinter 위젯을 화면에 표시하는 방법을 알아보았으며,
이때, pack()한 위젯은 위치를 수정하기가 어렵다고 하였습니다.
이에 위젯의 위치를 수정할 수 있는 grid()를 알아봅니다.
변수에 Label 위젯을 담은 후, 변수를 grid() 합니다.
grid()한 변수에 row, column, columnspan의 속성값을 작성합니다.
아래의 이미지와 같이 위젯의 위치를 상하좌우로 변경할 수 있습니다.
from tkinter import *
root = Tk()
root.title("Tkinter") # 타이틀
root.iconbitmap("/PYTHONWORKSPACE/Tkinter/xingtu_icon.ico") # 타이틀 앞에 아이콘 표시
root.geometry("240x120+100+100") # 가로크기 * 세로크기 + 화면 x좌표 + 화면 y좌표
root.resizable(False, False) # x(너비), y(높이) 값 변경 불가 (창 크기 변경 불가)
# Lable : 이름표 위젯 생성
Label1 = Label(root, text="그림비")
Label2 = Label(root, text="그림비")
Label3 = Label(root, text="그림비")
Label4 = Label(root, text="그림비")
Label5 = Label(root, text="그림비")
# grid() : 생성한 위젯의 위치 설정 / row, coloumn, rowspan, columspan
Label1.grid(row=0, column=0)
Label2.grid(row=1, column=1)
Label3.grid(row=2, column=2)
Label4.grid(row=3, columnspan=3)
Label5.grid(row=4, columnspan=1)
# 생성된 프로그램을 순회
root.mainloop()
저는 Python을 취미 삼아 공부하는 연식이 꽤 지난 어른아이로서,
언제 어디서나 공부한 내용을 찾아보기 쉽도록 제 나름대로 정리하여 블로그에 포스팅하고 있습니다.