📌 tkinter란?

tkinter는 파이썬에 기본으로 포함되어 있는 GUI(Graphical User Interface) 라이브러리입니다.
별도 설치 없이 바로 사용 가능하며, 간단한 데스크탑 프로그램을 빠르게 만들 수 있어요.

  • 🎁 기본 포함: pip 설치 없이 바로 사용 가능
  • 🧩 다양한 위젯 지원: 버튼, 텍스트 박스, 라벨 등
  • 💡 간단한 데스크탑 앱 제작에 적합

🧪 간단한 사용 예제

import tkinter as tk

# 창 만들기
root = tk.Tk()
root.title("나의 첫 GUI")
root.geometry("300x200")

# 라벨 추가
label = tk.Label(root, text="Hello, Tkinter!")
label.pack()

# 버튼 클릭 시 동작할 함수
def say_hello():
    label.config(text="안녕하세요!")

# 버튼 추가
button = tk.Button(root, text="클릭!", command=say_hello)
button.pack()

# 창 실행
root.mainloop()

✅ 실행 결과: 버튼이 있는 작은 창이 뜨고, 클릭하면 "안녕하세요!"라는 문구가 표시돼요.

Tkinter 구동화면


🧩 자주 쓰는 tkinter 위젯들

위젯 설명

Label 텍스트 출력
Button 버튼 (클릭 이벤트 연결 가능)
Entry 한 줄 텍스트 입력창
Text 여러 줄 텍스트 입력창
Checkbutton 체크박스
Radiobutton 라디오 버튼
Listbox 항목 리스트 선택
Frame 위젯 그룹을 묶는 컨테이너

🔧 tkinter는 언제 쓰면 좋을까?

  • 텍스트 기반 프로그램에 간단한 UI 인터페이스를 추가하고 싶을 때
  • 데이터 입력용 툴을 빠르게 만들고 싶을 때
  • 업무 자동화 스크립트에 GUI 버튼을 붙이고 싶을 때
  • 계산기, 폴더 정리기, 파일 선택기 등 간단한 데스크탑 앱을 만들고 싶을 때

 

 

+ Recent posts