본문 바로가기
개발일지

GUI 엔트리 위젯

by crescent88 2022. 4. 28.

엔트리는 입력할 수 있는 빈 공간을 만드는 것이다. 

 

그리고 get 을 이용해서 작성한 내용을 가져와서 프린트하는 방식.

 

window.quit 을 이용해서 윈도우 창을 종료하고

 

sticky 는 기본 배치를 변경함(기본은 중앙 정렬, W는 왼쪽 정렬)

# 엔트리 위젯(타 언어에서는 textfield) : 사용자가 데이터를 입력할 수 있도록 해주는 위젯

from tkinter import *

def show():
    print("이름 : %s\n나이 : %s" % (e1.get(), e2.get()))

window = Tk()
Label(window, text="이름").grid(row=0, column=0)  # 컬럼은 기본으로 0으로 설절 되기 때문에 삭제해도 무방함
Label(window, text="나이").grid(row=1, column=0)

# 엔트리 객체 만들기
e1 = Entry(window)
e2 = Entry(window)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)

# 버튼 생성
# window.quit 은 윈도우 창을 닫을 때 사용하는 메서드
# sticky 속성은 버튼의 기본배치값(중앙정렬)을 다른 정렬로 바꿀때 사용함, W 는 왼쪽 정렬)
Button(window, text="종료", command=window.quit).grid(row=2, column=0, sticky=W, pady=5)
Button(window, text="보이기", command=show).grid(row=2, column=1, sticky=W, pady=5)

window.mainloop()

 

'개발일지' 카테고리의 다른 글

실시간 환율(스파르타)  (0) 2022.05.09
단일품 판매 웹페이지(스파르타)  (0) 2022.05.05
GUI 텍스트 위젯  (0) 2022.04.28
소향 팬명록 2차(스파르타)  (0) 2022.04.22
소향 팬명록(스파르타)  (0) 2022.04.22