Tkinter의 Entry 위젯은 사용자로부터 입력받은 한 줄 텍스트를 표시하고 출력하는 데 사용됩니다. 로그인 폼, 회원가입 폼 등 다양한 사용자 입력 인터페이스를 만들 때 널리 활용됩니다.
Entry 위젯에 기본 텍스트를 설정하려면 insert() 함수를 사용하면 됩니다. 이 함수에 삽입 위치와 함께 기본으로 표시할 텍스트를 인자로 전달하면, 위젯이 생성되는 즉시 해당 텍스트가 화면에 나타납니다.
예제 코드
다음 예제는 기본 텍스트가 포함된 Entry 위젯을 생성하는 방법을 보여줍니다.
# tkinter 라이브러리 임포트
from tkinter import *
# tkinter 프레임 인스턴스 생성
win = Tk()
# 창 크기 설정
win.geometry("650x250")
# Entry 위젯 생성
entry = Entry(win)
entry.insert(END, 'Enter any Text')
entry.pack()
win.mainloop()실행 결과
위 코드를 실행하면 Entry 위젯 안에 지정한 기본 텍스트가 미리 채워진 상태로 창이 나타납니다. insert(END, ...) 대신 insert(0, ...)를 사용해도 동일하게 텍스트를 삽입할 수 있으며, 필요에 따라 기본 텍스트를 자리표시자(placeholder)처럼 활용하고 사용자가 입력을 시작할 때 삭제하는 방식으로 응용할 수도 있습니다.