ساعت دیجیتالی گرافیکی با پایتون

ساعت دیجیتالی گرافیکی با پایتونسلامخب امروز قراره با کتابخونه های tkinter و time یک ساعت دیجیتالی رو بنویسیم:)کتابخونه time برای گرفتن ساعت و تاریخ و … استفاده میشهکتابخونه tkinter هم برای ایجاد یک صفحه یا برنامه گرافیکیاگه دوست دارید برنامه قبلی منو ببینید حتما به صفحه من وارد بشیدیا آپارت من رو دنبال کنیدhttps://www.aparat.com/maziyar_adibifarخب برای اینکه این مطلب رو به صورت تصویری ببینید بهتره این ویدیو من رو دنبال کنید https://www.aparat.com/v/Q7coU خب بریم سراغ برنامه نویسی موندمو رو ببینیداول از همه کتابخونه tkinter و time رو اضافه کنیمfrom tkinter import *import timeحالا باید یک متغییر در نظر بگیریم برای پنجرمون و اون رو تعریف کنیمroot=Tk()خب در آخر هم برنامه رو باید با یک کد فشرده کنیم و ببندیم تا صفحه گرافیکیمون ایجاده بشهroot.mainloop()حالا اجرا میکنیمحالا یک عنوان برای برناممون در نظر میگیریم با کد زیر:root.title(&quotmaziyar adibifar&quot)حالا باید کدهایی که مینویسیم بین دو تا لاینمون باشهroot.title(&quotmaziyar adibifar&quot)#code haaaaaaaa
root.mainloop()کد root.mainloop() رو باید در آخرین خط بنویسیم تا برناممنون بدون هیچ مشکلی کامپایل بشه و بهمون نشون بدهخب حالا یک لیبل در نظر میگیریم و بهش یک متن میدیم به صورت نمونه که برناممون چطوری باشه:)(قبافه بهش میدیم)l1=Label(root,text=&quot10:12:14&quot,font=(&quotberlin 45&quot))l1.pack()دقت کنید در کد بالا Label باید L به صورت بزرگ نوشته بشهو با فرخوانی root بهش میگیم که متن رو توی این پنجره نشون بدهو در متن هم به صورت مثال یک ساعت دادم و هیچ ربطی به برناممون ندارهقسمت فونت بهش گفتیم فونت برلین رو فراخوانی کن و سایزش رو 45 بزارشما میتونید هر چی دوست دارید بزاریدفونت فارسی هم جالب میشه برای ساعتمون:)و با pack کردن هم اون رو به پنجرمون معرفی میکنیمحالا اجرا کنیم ببینم چیکار کردیم:)خب میبینم تا اینجا شکل ساعتمون چطوری از آب در اومدحالا باید یک فانکشن تعریف کنیم و کتابخونه time رو فراخوانی کنیمخب از اول وارد سایتhttps://docs.python.org/3/library/time.htmlبشید و به بخشی که عکسش رو گذاشتم نیم نگاهی بندازیدخب میبینم که گفته برای نمایش 24 ساعت از %H و برای 59 دقیقه از %M و برای 59 ثانیه از %S استفاده کنیمبالای همین جدول هم ذکر کرده از تابع strftime باید استفاده کنیمپس همچین فانکشنی رو من تعریف میکنمیک متغییر میزارم با اسم times (شما هر چی دوست داری بزار)و میگم کتابخونه time رو فراخونی کنساعت,دقیقه و ثانیه رو بهش معرفی میکنمحالا میگم اون لیبل که بالا تعریف کردیم رو فراخونی کن که با متغییر l1 نوشته بودیمشو متغییر times که تعریف کردم رو معرفی کندر اخر هم میگم بعد از فراخونی اطلاعات رو بفرست به l1def cl(): times=time.strftime(&quot%H:%M:%S&quot) l1[&quottext&quot]=times l1.after(1,cl)خب تا ایجا همه چیز اوکی شد:)حالا با فراخوانی فانکشن برنامه رو اجرا میکنیمcl()تموم شد:)حالا اجرا میکنیملازم به ذکر دوبارست که من ویدیو این کلیپ رو قبلا ظبط کردم و شما میتونید در آپارت اون رو دنبال کنید https://www.aparat.com/v/Q7coU

Author: admin

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

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