-
پنجشنبه, ۲۱ اسفند ۱۳۹۹، ۱۱:۲۵ ب.ظ
-
۱۰۵۴
سلام دوستان :)
امروز میخواستم نحوه ساخت ساعت دیجیتالی با رابط گرافیکی پایتون یا همون tkinter رو نشون بدم
# import the needed module
from tkinter import *
from tkinter.ttk import *
from time import strftime
خب اینجا اومدم ماژول هایی که نیاز دارم رو تعریف کردم.
root = Tk()
root.title('Clock')
اینجا هم یک پنجره ساختم و اسمشو گذاشتم root
def time():
string = strftime('%H:%M:%S %p')
lbl.config(text = string)
lbl.after(1000, time)
اینجا اومدم تابعی به نام time تعریف کردم که کارش برای ما شمارش و قرار دادن مقدار زمان درون یک label هست
lbl = Label(root, font = ('calibri', 40, 'bold'),
background = 'purple',
foreground = 'white')
اینجا به label مون استایل دادم مثل فونت ، رنگ و...
lbl.pack(anchor = 'center')
time()
mainloop()
خب اینجا با استفاده از متد pack متن مون رو در وسط پنجره به نمایش در آوردیم و دو خط آخر برای تکرار شدن برنامه و بسته نشدن پنجره است.
کد کامل:
# import the modules
from tkinter import *
from tkinter.ttk import *
from time import strftime
root = Tk()
root.title('Clock')
def time():
string = strftime('%H:%M:%S %p')
lbl.config(text = string)
lbl.after(1000, time)
lbl = Label(root, font = ('calibri', 40, 'bold'),
background = 'purple',
foreground = 'white')
lbl.pack(anchor = 'center')
time()
mainloop()
خروجی نمونه:
امیدوارم براتون مفید بوده باشه :)