Notice
Recent Posts
Recent Comments
Link
코드 여행 일기
파이썬 tkinter 텍스트 및 엔트리 활용 가이드 - 다양한 텍스트 입력과 표시 본문
728x90
반응형
안녕하세요! 이번에는 tkinter에서 텍스트와 엔트리 위젯의 활용하는 방법 과 둘의 차이점에 대해 알아보겠습니다.
1. 텍스트 위젯 활용
텍스트 위젯은 여러 줄의 텍스트를 표시하는 데 사용됩니다.
여러 줄의 긴 텍스트를 보여주거나 사용자에게 다양한 내용을 보여줄 때 텍스트 위젯이 적합합니다.
텍스트 위젯은 여러 줄을 입력하고 편집할 수 있는 기능을 제공하며,
스크롤바를 추가하여 긴 텍스트를 스크롤할 수도 있습니다.
from tkinter import *
# Tkinter 윈도우 생성
window = Tk()
# 윈도우 크기 설정
window.geometry("400x200")
# 텍스트 위젯
text_widget = Text(window, height=5, width=30)
text_widget.insert(END, "안녕하세요!\n다양한 텍스트를 입력해보세요.")
text_widget.pack()
# 윈도우 실행
window.mainloop()
코드 설명:
- Text() 함수: 텍스트를 표시하는 위젯을 생성합니다.
- height, width: 텍스트 위젯의 높이와 너비를 설정합니다.
- insert(): 텍스트 위젯에 초기 텍스트를 추가합니다.
결과:
2. 엔트리 위젯 활용
엔트리 위젯은 사용자로부터 한 줄의 짧은 텍스트를 입력받는 데 사용됩니다.
주로 간단한 정보나 단일 값을 입력받을 때 사용됩니다.
엔트리 위젯은 텍스트를 한 줄에 입력하고 수정할 수 있는 기능을 제공합니다.
from tkinter import *
# Tkinter 윈도우 생성
window = Tk()
# 윈도우 크기 설정
window.geometry("300x100")
# 라벨과 엔트리 위젯
label = Label(window, text="이름:")
entry = Entry(window)
label.pack()
entry.pack()
# 윈도우 실행
window.mainloop()
코드 설명:
- Label() 함수: 텍스트를 표시하는 라벨을 생성합니다.
- Entry() 함수: 사용자로부터 텍스트를 입력받는 엔트리 위젯을 생성합니다.
결과:
3. 텍스트 입력과 버튼 이벤트
이번에는 엔트리와 버튼을 사용하여 텍스트를 입력받고 결과를 표시하는 예제를 살펴보겠습니다.
from tkinter import *
def on_button_click():
input_text = entry.get()
result_label.config(text=f"입력된 텍스트: {input_text}")
# Tkinter 윈도우 생성
window = Tk()
# 윈도우 크기 설정
window.geometry("400x150")
# 라벨, 엔트리, 버튼, 결과 라벨
label = Label(window, text="텍스트 입력:")
entry = Entry(window)
button = Button(window, text="확인", command=on_button_click)
result_label = Label(window, text="입력된 텍스트: ")
label.pack(pady=5)
entry.pack(pady=5)
button.pack(pady=5)
result_label.pack(pady=5)
# 윈도우 실행
window.mainloop()
코드 설명:
- get(): 엔트리 위젯의 텍스트를 가져오는 메서드입니다.
- 버튼 클릭 시 on_button_click 함수가 호출되어 입력된 텍스트를 가져와 결과 라벨에 표시합니다.
결과:
차이점 요약:
- 텍스트 위젯은 여러 줄의 텍스트를 표시하는 데 사용되며, 텍스트를 편집할 수 있습니다.
- 엔트리 위젯은 한 줄의 짧은 텍스트를 입력받는 데 사용되며, 단일 값을 입력하는 데 적합합니다.
이렇게 간단한 차이로 두 위젯을 상황에 맞게 사용할 수 있습니다.
계속해서 파이썬 GUI 프로그래밍에 대한 지식을 확장해보세요. 감사합니다!
728x90
반응형
'코딩 > Python' 카테고리의 다른 글
파이썬 tkinter 체크 박스 활용 가이드 - 초보자를 위한 쉬운 예제와 자세한 설명 (0) | 2024.01.27 |
---|---|
파이썬 tkinter 리스트 박스 활용 가이드 - 다양한 목록 표시와 선택 (0) | 2024.01.27 |
파이썬 tkinter 레이블 활용 가이드 - 다양한 텍스트 표시 (0) | 2024.01.26 |
파이썬 tkinter 버튼 활용 가이드 - 다양한 버튼과 스타일 적용 (1) | 2024.01.24 |
파이썬 GUI 프레임 만들기 (tkinter) - 초 간단 시작 가이드 (0) | 2024.01.24 |