발전을 위한 기록

[Python] 파이썬으로 달력 만들기1 - <GUI> 본문

프로그래밍/파이썬

[Python] 파이썬으로 달력 만들기1 - <GUI>

릴릴2 2024. 1. 26. 22:51

파이썬을 사용하여 달력을 표시하는 GUI 프로그램 입니다.

이 예제에서는 tkinter 라이브러리와 tkcalendar 모듈을 사용합니다.

 

 


1. 필요한 모듈 설치하기

tkcalendar 모듈을 설치해야 합니다.

pip install tkcalendar

설치 중


2. 코드

import tkinter as tk
from tkcalendar import Calendar
import locale

# 로컬을 한국으로 설정
locale.setlocale(locale.LC_TIME, 'ko_KR')

# 날짜 선택 시 호출될 함수 정의
def on_date_select(event):
    selected_date = cal.selection_get() # 선택한 날짜 가져오기
    print(f"Selected Date is: {selected_date}") #선택한 날짜 출력

root = tk.Tk() # tkinter 루트 윈도우 생성
root.title("한국 달력") # 윈도우 제목 설정

cal = Calendar(root, selectmode='day') # 달력 위젯 생성
cal.pack(pady=20)

root.mainloop() # tkinter의 mainloop() 호출해 GUI 이벤트 루프 시작
  • tkinter: Python에서 GUI를 생성하기 위한 표준 라이브러리입니다.
  • tkcalendar: tkcalendar 모듈을 사용하여 달력 위젯을 생성합니다.
  • locale: 로케일을 설정하기 위한 모듈로, 한국어로 날짜를 표시하기 위해 사용됩니다

달력 색상 바꾸기

https://riwltnchgo.tistory.com/113

 

[Python] 파이썬으로 달력 만들기2 - <색상 바꾸기>

이전 포스팅에서 만든 달력의 색상을 바꾸는 코드입니다! 기본 달력을 만드는 방법은 아래 게시물을 참고 해주세요! https://riwltnchgo.tistory.com/112 [Python] 파이썬으로 달력 만들기1 - 파이썬을 사용

riwltnchgo.tistory.com


모듈 설치 없이 달력 만들기

https://riwltnchgo.tistory.com/89

 

[Python] 파이썬으로 달력 만들기

calendar 모듈을 이용해 원하는 시기의 달력을 출력 할 수 있습니다. 설명을 주석을 참고해주세요! # calendar 모듈을 import합니다. import calendar # main 함수를 정의합니다. def main(): # 사용자로부터 연도

riwltnchgo.tistory.com

 

728x90