Computer >> Máy Tính >  >> Lập trình >> Python

Python để tạo đồng hồ kỹ thuật số bằng Tkinter

Python Tkinter có thể được sử dụng để tạo tất cả các loại chương trình GUI cho web và máy tính để bàn. Trong bài viết này, chúng ta sẽ xem cách tạo đồng hồ kỹ thuật số hiển thị trực tiếp giờ, phút và giây.

Chúng tôi sử dụng mô-đun thời gian để nhập phương thức strftime hiển thị thời gian ở định dạng Giờ, phút và giây. Chúng tôi tạo một canvas để lưu giữ những giá trị này. Chúng tôi làm mới các giá trị của strftime sau mỗi 200 mili giây. Chúng tôi xác định một hàm đệ quy để đạt được điều này.

Ví dụ

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()

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Python để tạo đồng hồ kỹ thuật số bằng Tkinter