پایتون, طراحی سایت و برنامه نویسی, مقالات

ساخت ساعت دیجیتال حرفه‌ای با پایتون و Tkinter

ساعت دیجیتال با پایتون

ساخت ساعت دیجیتال حرفه‌ای با پایتون و Tkinter (همراه کد کامل)

آموزشگاه کامپیوتر راهکار تبریز – در این آموزش قدم‌به‌قدم، یک ساعت دیجیتال مدرن با زبان پایتون و کتابخانه Tkinter می‌سازیم. این پروژه برای مبتدیان فوق‌العاده مناسب است و مفاهیم کلیدی مانند حلقه رویداد، به‌روزرسانی لحظه‌ای و طراحی رابط کاربری را پوشش می‌دهد.

چرا پایتون برای ساخت ساعت دیجیتال؟

· سادگی و خوانایی بالا
· کتابخانه استاندارد Tkinter برای ساخت اپلیکیشن دسکتاپ بدون نیاز به نصب اضافی
· قابلیت شخصی‌سازی ظاهر (رنگ، فونت، سایز)
· تبدیل ایده به برنامه اجرایی در کمتر از ۳۰ خط کد

آنچه در این پروژه می‌آموزید:

· کار با ماژول tkinter برای ساخت پنجره و ویجت‌ها
· دریافت زمان و تاریخ سیستم با strftime
· به‌روزرسانی خودکار هر ۱ ثانیه با after()
· طراحی حرفه‌ای با رنگ‌بندی تیره (Dark Theme)
· غیرقابل تغییر کردن ابعاد پنجره (resizable)

کد کامل ساعت دیجیتال پایتون

import tkinter as tk
from time import strftime

# ساخت پنجره اصلی
root = tk.Tk()
root.title("Digital Clock")
root.geometry("700x300")
root.configure(bg="#0f172a")  # پس‌زمینه تیره
root.resizable(False, False)

# عنوان
title_label = tk.Label(
    root,
    text="DIGITAL CLOCK",
    font=("Helvetica", 20, "bold"),
    fg="#38bdf8",
    bg="#0f172a"
)
title_label.pack(pady=(20, 5))


# نمایش ساعت
clock_label = tk.Label(
    root,
    font=("Courier", 36, "bold"),
    fg="#22c55e",
    bg="#0f172a"
)
clock_label.pack(pady=10)

# نمایش تاریخ
date_label = tk.Label(
    root,
    font=("Helvetica", 18),
    fg="#e2e8f0",
    bg="#0f172a"
)
date_label.pack()

# تابع بروزرسانی ساعت
def update_time():
    current_time = strftime("%H:%M:%S")
    current_date = strftime("%A, %d %B %Y")
    
    clock_label.config(text=current_time)
    date_label.config(text=current_date)
    
    root.after(1000, update_time)

update_time()

root.mainloop()
توضیح خط به خط کد

خطوط توضیح
import tkinter as tk فراخوانی کتابخانه ساخت رابط کاربری
from time import strftime دریافت زمان و تاریخ به فرمت دلخواه
root = tk.Tk() ایجاد پنجره اصلی
root.geometry(“700×300″) تعیین ابعاد پنجره
root.configure(bg=”#0f172a”) تنظیم رنگ پس‌زمینه تیره
root.resizable(False, False) غیرفعال کردن تغییر اندازه پنجره
tk.Label(…) ساخت برچسب برای عنوان، ساعت و تاریخ
pack(pady=…) قرار دادن ویجت در پنجره با فاصله عمودی
update_time() تابع دریافت زمان و بروزرسانی برچسب‌ها
root.after(1000, update_time) اجرای مجدد تابع هر ۱۰۰۰ میلی‌ثانیه
root.mainloop() نگه داشتن پنجره در حالت اجرا

خروجی نهایی برنامه

پس از اجرا، پنجره‌ای با اندازه ۷۰۰ در ۳۰۰ پیکسل باز می‌شود که شامل:

· عنوان DIGITAL CLOCK به رنگ آبی روشن
· ساعت بزرگ به رنگ سبز با فونت Courier
· تاریخ کامل (مثلاً Friday, 23 May 2026) به رنگ سفید مایل به خاکستری

ایده‌های جذاب برای بهبود پروژه

· اضافه کردن دکمه تغییر تم (روشن/تاریک)
· نمایش ثانیه‌ها با انیمیشن
· اضافه کردن قابلیت پخش صدای بوق در ساعت مشخص
· تبدیل به فایل اجرایی .exe با pyinstaller

جمع‌بندی

ساخت ساعت دیجیتال با پایتون یکی از لذت‌بخش‌ترین پروژه‌ها برای شروع کار با برنامه‌نویسی دسکتاپ است. شما در این آموزش یاد گرفتید که چگونه بدون پیچیدگی، یک اپلیکیشن کاربردی و زیبا طراحی کنید.

برای یادگیری مباحث پیشرفته‌تر مانند اتصال به پایگاه داده، ساخت اپلیکیشن مدیریت مرکز آموزشی، و برنامه‌نویسی شی‌گرا با پایتون، در دوره‌های آموزشگاه کامپیوتر راهکار تبریز ثبت‌نام کنید.

مشاوره و ثبت‌نام:
آموزشگاه کامپیوتر راهکار تبریز – ارائه‌دهنده دوره‌های پایتون، جاوا، تحت وب، هوش مصنوعی و طراحی رابط کاربری
شماره تماس: 04135574231
آدرس: تبریز خیابان شریعتی(شهناز)

اگر این مطلب برایتان مفید بود، آن را با دوستان برنامه‌نویس خود به اشتراک بگذارید. کدهای آماده و پشتیبانی رایگان در کلاس‌های آموزشگاه راهکار تبریز منتظر شماست.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *