본문 바로가기
GUI 튜토리얼/tkinter 한꼬집씩만 따라해보기

6. Entry 입력창 추가하기

by 일코 2022. 11. 15.

이전 포스팅

2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 5. 버튼에 동작 추가하기 #도전과제

 

5. 버튼에 동작 추가하기 #도전과제

import tkinter as tk def click(): button.configure(text="클릭함") win = tk.Tk() button = tk.Button(win, text="클릭", command=click) button.grid(column=0, row=0) win.mainloop() 지난 포스팅에서 버튼을 생성해보았는데, 자고로 버튼의

martinii.fun


 

이번 포스팅에서는

import tkinter as tk

win = tk.Tk()

tk.Entry(win).grid(row=0, column=0)  # <---

win.mainloop()

이번 예제에서는 엔트리 위젯을 생성해보겠습니다.

지금까지 레이블이나 버튼 위젯을 넣은 것과 마찬가지로

tk.Entry 클래스로 인스턴스를 생성했고,

grid 메서드로 win 인스턴스의 (0,0) 위치에다가 엔트리를 삽입했습니다.

참고로, 
tk.Entry(win)tk.Entry(master=win) 과 동일합니다.

실행해보면

조금 썰렁한 대로, 엔트리 위젯이 삽입되었습니다.

엔트리 위젯은 기본적으로 줄바꿈이 되지 않습니다. 한 줄의 값을 입력받는 위젯이지요.

아시다시피 엔트리 위젯은 일반적으로 레이블과 붙어있어요.
"어떤 내용을 입력하라"는 지시문이 필요하기 때문이죠.
혹은 엔트리 위젯 안에 placeholder가 삽입되어 있는 경우도 있고요.
placeholder를 구현하는 방법은 다음 포스팅에서 부록으로 넣어놓겠습니다.

 

그럼 다음 포스팅에서는 엔트리 위젯으로 입력받은 값을 활용하는 방법에 대해 알아봅시다.

 


다음 포스팅

2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 7. 엔트리로 입력받은 값 활용하기 #도전과제

 

7. 엔트리로 입력받은 값 활용하기 #도전과제

import tkinter as tk def click(): button.configure(text=f"{name.get()}님 안녕하세요?") win = tk.Tk() name = tk.StringVar() tk.Label(win, text="이름을 입력한 후 버튼을 클릭하세요.").grid(column=0, row=0) entry = tk.Entry(win, textvariab

martinii.fun

 

댓글