코드 여행 일기

파이썬 tkinter 체크 박스 활용 가이드 - 초보자를 위한 쉬운 예제와 자세한 설명 본문

Python

파이썬 tkinter 체크 박스 활용 가이드 - 초보자를 위한 쉬운 예제와 자세한 설명

할짝개발자 2024. 1. 27. 01:11
728x90
반응형

 

 

안녕하세요! 이번에는 tkinter에서 체크 박스를 사용하는 초보자를 위한 쉬운 예제와 자세한 설명을 제공하겠습니다.

 


 

 

1. 기본 체크 박스 생성

 

가장 기본적인 형태의 체크 박스를 생성하는 코드입니다.

 

from tkinter import *

# Tkinter 윈도우 생성
window = Tk()

# 윈도우 크기 설정
window.geometry("200x150")

# 체크 박스 생성
checkbox = Checkbutton(window, text="동의합니다.")
checkbox.pack(pady=10)

# 윈도우 실행
window.mainloop()

 

설명:

  • Checkbutton() 함수를 사용하여 체크 박스를 생성합니다.
  • text="동의합니다."은 체크 박스 옆에 표시되는 텍스트를 지정합니다.
  • checkbox.pack(pady=10)은 체크 박스를 화면에 표시하고, 약간의 여백을 추가합니다.

 

과:

 

 

 

2. 체크 박스 상태 확인하기

 

체크 박스의 상태를 확인하는 예제입니다.

 

from tkinter import *

# Tkinter 윈도우 생성
window = Tk()

# 윈도우 크기 설정
window.geometry("250x150")

# 체크 박스와 선택 결과 표시 라벨
chkvar = IntVar() # chkvar 에 int 형으로 값을 저장한다.
checkbox = Checkbutton(window, text="동의합니다.", variable= chkvar)
checkbox.pack(pady=10)

result_label = Label(window, text="동의 여부: ")
result_label.pack()

# 체크 박스 상태 확인 함수
def check_checkbox_state():
    result_label.config(text="동의 여부: " + ("동의" if chkvar.get() == 1 else "비동의"))

# 확인 버튼
button = Button(window, text="확인", command=check_checkbox_state)
button.pack()

# 윈도우 실행
window.mainloop()

 

설명:

  • IntVar() 함수를 사용하여 체크 박스의 상태를 저장하는 변수를 생성합니다.
  • get() 메서드를 사용하여 체크 박스의 상태를 확인합니다.
  • 확인 버튼을 누르면 체크 박스의 상태에 따라 "동의" 또는 "비동의"가 표시되도록 하는 check_checkbox_state() 함수를 정의합니다.

과:

 

초기

 

선택후 확인
비 선택후 확인

 


 

 

이렇게 초보자를 위한 간단하고 이해하기 쉬운 예제를 통해 tkinter에서 체크 박스를 사용하는

기본적인 방법을 살펴보았습니다.

파이썬 GUI 프로그래밍에 대한 흥미를 가지고 더 많은 것을 배워보세요. 감사합니다!

728x90
반응형