본문 바로가기
파이썬/tkinter GUI (코로나 양성예측도,음성예측도)

[파이썬 tkinter GUI 만들기] #5. 입력 창 만들기

by 만다린망고 2022. 1. 31.
반응형

 

 

최종 목표는 아래 프로그램입니다. 

 

 

지난 시간에 민감도 라벨까지 만들었습니다. 오늘은 민감도 라벨 바로 오른쪽에 있는 입력창을 만들어봅시다. 

 

일단 지난시간까지 만든 코드는 아래와 같습니다. 

 

import tkinter as tk

#윈도우 생성
root=tk.Tk()

#전체 이름
root.title('코로나 진단키트 에측도 진단 프로그램')

#창 크기 +붙은 부분은 좌상단 떨어진 위치
root.geometry("600x500+100+100")

#1행 라벨 추가
lab11=tk.Label(root,
    text="민감도",
    width=8,
    height=1,
    font=('맑은 고딕',16,'bold'),
    bg='#2F5597',
    fg='white')
lab11.grid(row=0,column=0,padx=5,pady=10)

 

여기에 입력창을 추가할 것인데, Entry 라는 위젯을 사용합니다. 아래와 같이 입력합시다. ent12 는 1행2열에 있는 Entity 위젯이라는 의미로 이름을 붙여봤습니다. 입력될 내용의 폰트를 설정하고, 배경색 등을 설정해줍니다. grid 메소드로 1행2열에 배치해줍니다. 

 

ent12=tk.Entry(font=('맑은 고딕',16,'bold'),bg='white',width=8)
ent12.grid(row=0,column=1,padx=5,pady=10)

 

실행 결과는 아래와 같습니다. 

 

 

원하는 값을 입력할 수 있고, 입력 결과는 ent12.get() 을 통해 얻을 수 있습니다. 

 

>>> ent12.get()
'88.1'

 

이 값을 바로 계산에 쓸 수도 있는데요. 입력하는 느낌이 안들어서, 저는 버튼을 누르고 누른 뒤 입력된 값을 사용하겠습니다. 

반응형

댓글