윈도우 PC를 사용할 때 기본 작업표시줄 시계만으로는 아쉬울 때가 많죠?
바탕화면 한켠에 내 스타일대로 꾸민 시계 위젯이 있다면 얼마나 좋을까요?
이 글에서는 누구나 쉽게 따라할 수 있는 윈도우 시계 위젯 만들기 방법을 아주 자세하게 알려드립니다.
초보자도 부담 없이, 단계별로 차근차근 진행해 볼게요!
1. 윈도우 시계 위젯, 왜 필요할까요?
윈도우 기본 시계는 작업표시줄 오른쪽 구석에 자리 잡고 있어요.
크기, 위치, 디자인 변경이 거의 불가능하고, 화면 상에서 눈에 잘 띄지 않아 불편할 때가 많습니다.
하지만 바탕화면에 내 취향대로 디자인한 시계 위젯을 둔다면?
- 시간 확인이 한눈에 쏙!
- 내 PC 환경을 세련되게 꾸밀 수 있고
- 필요하면 날짜, 알람, 타이머 등 부가 기능도 추가 가능
즉, 단순한 ‘시계’ 이상의 나만의 데스크탑 동반자가 되는 거죠.
2. 윈도우 시계 위젯 만들기: 2가지 방법
2-1. 손쉬운 방법: 서드파티 프로그램 활용하기
이미 완성된 시계 위젯 프로그램을 사용하는 방법입니다.
별도의 코딩 없이도 다양한 디자인과 기능을 쉽게 쓸 수 있어 초보자에게 딱 맞죠.
추천 프로그램 3가지
프로그램명 | 특징 | 공식 사이트 및 다운로드 링크 |
---|---|---|
Rainmeter | 다양한 스킨(위젯) 지원, 자유도 매우 높음 | rainmeter.net |
8GadgetPack | 윈도우 7 가젯 스타일 복원, 간편 설치 | 8gadgetpack.net |
Free Desktop Clock | 심플하고 가벼운 시계 위젯 | soft112.com |
설치 및 사용 방법
- 공식 사이트에서 프로그램 다운로드 후 설치
- 프로그램 실행 → 시계 위젯 스킨 선택
- 크기, 위치, 색상 등 내 취향에 맞게 조절
- 필요하면 날짜, 알람, 날씨 등 추가 위젯도 설치 가능
TIP! Rainmeter는 수많은 스킨을 온라인에서 무료로 다운받아 바꿀 수 있으니
내 마음에 쏙 드는 디자인을 찾아보세요!
2-2. 직접 만들어 보는 시계 위젯 (파이썬 tkinter 활용)
코딩을 조금 배워보고 싶다면, 파이썬을 이용해 내가 원하는 기능만 담은 시계 위젯을 직접 제작할 수 있습니다.
아래 코드는 기본적인 시간 표시 위젯을 만드는 최소한의 예제입니다.
import tkinter as tk
import time
def update_time():
# 현재 시간을 '시:분:초' 형식으로 반환
current_time = time.strftime('%H:%M:%S')
label.config(text=current_time)
# 1초(1000ms)마다 update_time 함수 재호출(시간 갱신)
label.after(1000, update_time)
# tkinter 윈도우 생성
root = tk.Tk()
root.title('나만의 시계 위젯')
root.geometry('250x100') # 크기 설정
root.attributes('-topmost', True) # 항상 최상위에 표시
root.resizable(False, False) # 크기 고정
# 시계 표시용 라벨 생성
label = tk.Label(root, font=('맑은 고딕', 36), fg='white', bg='black')
label.pack(expand=True, fill='both')
# 초기 시간 표시 시작
update_time()
# 이벤트 루프 실행 (창이 꺼지지 않도록 대기)
root.mainloop()
주요 설명
tkinter
는 파이썬 기본 GUI 라이브러리로, 쉽게 창과 위젯을 만들 수 있어요.time.strftime()
함수로 현재 시간을 원하는 포맷으로 표시합니다.label.after(1000, update_time)
은 1초마다 시간을 새로고침하는 역할!root.attributes('-topmost', True)
로 다른 창 위에 항상 표시되도록 설정합니다.
원하는 기능 추가하기
- 날짜, 요일 함께 표시:
time.strftime('%Y-%m-%d %A %H:%M:%S')
- 폰트, 색상, 창 크기 변경 가능
- 알람, 타이머 기능도 추가할 수 있음 (추가 코딩 필요)
3. 시계 위젯 꾸미는 방법과 꿀팁
3-1. 배경 투명하게 만들기
기본 tkinter는 투명 배경을 지원하지 않지만, 아래 방법들이 있어요.
- Rainmeter를 사용하면 스킨 배경을 완전 투명하게 설정 가능
pywin32
라이브러리를 사용해 윈도우 창 투명 처리 (고급 사용자용)- 투명 배경 PNG 이미지를 배경으로 활용
3-2. 알람 및 타이머 추가
파이썬 datetime
모듈과 playsound
같은 라이브러리로 특정 시간에 알람 소리를 내는 기능도 추가 가능해요.
예를 들어:
from datetime import datetime
import playsound
def check_alarm():
now = datetime.now().strftime('%H:%M')
if now == '15:00': # 오후 3시 알람
playsound.playsound('alarm.mp3')
root.after(60000, check_alarm) # 1분마다 검사
3-3. 다양한 디자인 적용
- 글꼴(폰트)을 바꾸거나 크기 조절
- 색상을 내가 좋아하는 테마로 맞춤 설정
- 아이콘, 이미지, 애니메이션 GIF 삽입 가능 (tkinter 이미지 기능 활용)
나만의 윈도우 시계 위젯과 함께하는 즐거운 PC 생활
윈도우 시계 위젯 하나만 바꿔도 PC 화면이 훨씬 살아납니다.
단순히 시간을 확인하는 도구가 아니라, 내 공간을 표현하는 작은 예술작품처럼 말이죠.
서드파티 프로그램으로 쉽게 시작하고, 코딩에 도전하며 나만의 개성을 담아보세요.
시간과 공간을 함께 내 손안에!
Q&A
Q1. 윈도우 10/11에서 기본 가젯을 복원할 수 있나요?
A: 공식 지원 종료됐지만, 8GadgetPack을 설치하면 윈도우 7 스타일 가젯을 사용할 수 있습니다.
Q2. 시계 위젯을 만들려면 파이썬 설치가 필요한가요?
A: 네, 직접 만들려면 Python 공식 홈페이지에서 파이썬을 설치하세요. 설치 후, tkinter
는 기본 포함되어 있습니다.
Q3. Rainmeter 스킨은 어디서 구할 수 있나요?
A: DeviantArt Rainmeter Skins 등에서 다양한 무료 스킨을 내려받을 수 있어요.