ساخت ساعت دیجیتال حرفهای با پایتون و 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
آدرس: تبریز خیابان شریعتی(شهناز)
—
اگر این مطلب برایتان مفید بود، آن را با دوستان برنامهنویس خود به اشتراک بگذارید. کدهای آماده و پشتیبانی رایگان در کلاسهای آموزشگاه راهکار تبریز منتظر شماست.