Python Tkinter สามารถใช้สร้างโปรแกรม GUI ได้ทุกประเภทสำหรับเว็บและเดสก์ท็อป ในบทความนี้เราจะมาดูวิธีสร้างนาฬิกาดิจิทัลที่แสดงชั่วโมง นาที และวินาทีแบบสด
เราใช้โมดูลเวลาเพื่อนำเข้าวิธีการ strftime ซึ่งแสดงเวลาในรูปแบบชั่วโมง นาที และวินาที เราสร้างผืนผ้าใบเพื่อเก็บค่าเหล่านี้ เรารีเฟรชค่าของ strftime ทุกๆ 200 มิลลิวินาที เรากำหนดฟังก์ชันเรียกซ้ำเพื่อให้บรรลุเป้าหมายนี้
ตัวอย่าง
import time from tkinter import * canvas = Tk() canvas.title("Digital Clock") canvas.geometry("350x200") canvas.resizable(1,1) label = Label(canvas, font=("Courier", 30, 'bold'), bg="blue", fg="white", bd =30) label.grid(row =0, column=1) def digitalclock(): text_input = time.strftime("%H:%M:%S") label.config(text=text_input) label.after(200, digitalclock) digitalclock() canvas.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -