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