Xin chào các bạn, bài viết hôm nay mình chia sẻ hướng dẫn các bạn sử dụng Count Download Timer dùng để đếm ngược thời gian trong lập trình C# Winform Show Đồng hồ đếm ngược là gì ? Đồng hồ đếm ngược là đồng hồ đếm ngược. Bạn có thể sử dụng đồng hồ đếm ngược trên một trang web hoặc điện thoại di động của bạn Đồng hồ sẽ đếm ngược từ một số hoặc ngày nhất định để biết thời gian bắt đầu hoặc kết thúc một sự kiện Thời gian đếm ngược trong Python
Trong bài viết này, chúng ta sẽ xem cách tạo đồng hồ đếm ngược bằng Python. Mã sẽ lấy đầu vào từ người dùng về thời lượng đếm ngược tính bằng giây. Sau đó, trên màn hình có định dạng 'phút' sẽ bắt đầu đếm ngược. giây'. Chúng tôi sẽ sử dụng mô-đun thời gian ở đây Tiếp cậnTrong dự án này, chúng ta sẽ sử dụng time module và hàm sleep() của nó. Làm theo các bước dưới đây để tạo đồng hồ đếm ngược Đồng hồ đếm ngược là một cách lý tưởng để đặt mục tiêu hoàn thành các nhiệm vụ, ví dụ. giữ lời nhắc cho lò nướng, v. v. Đối với các ứng dụng quy mô lớn như công nghiệp, bộ hẹn giờ phức tạp được sử dụng, được thiết kế tùy chỉnh cho các mục đích khác nhau, không giới hạn như kích hoạt hoặc bật công tắc sau một khoảng thời gian đã đặt. Chúng tôi có thể đã nhận thấy một màn hình bảo vệ xuất hiện trên màn hình nền khi không hoạt động trong một thời gian. Điều này xảy ra để đếm thời gian tính toán thời gian rảnh rỗi của chúng tôi. Tương tự, tự động xuất hiện từ trang web, OTP hết hạn, captcha hết hạn đều dựa trên bộ hẹn giờ sẽ vô hiệu hóa các mật khẩu này sau khi hết khoảng thời gian Nội dung chính Hiển thị Đồng hồ đếm ngược Python projectChúng tôi sẽ tạo đồng hồ đếm ngược đơn giản bằng python và hiển thị 2 thông báo, một thông báo có ứng dụng đã tạo và một thông báo khác trên màn hình để nhắc người dùng về thời gian trôi qua. Hiểu biết tốt về các chức năng và tiện ích Tkinter hữu ích để hiểu luồng mã là lý tưởng Điều kiện quyết định đầu tiên của dự ánDự án đồng hồ đếm ngược python sử dụng tkinter để phát triển GUI, mô-đun thời gian để tạo chế độ và lớp để tạo thông báo trên màn hình. Chúng tôi sử dụng Tkinter, một thư viện GUI tích hợp trong python. Để kiểm tra tính khả dụng của nó, hãy nhập nó python >>> import tkinter Nếu thư viện được cài đặt, nó sẽ không hiển thị lỗi. Trong trường hợp lỗi xuất hiện, hãy sử dụng lệnh sau để cài đặt Tkinter trên hệ thống Linux sudo apt-get install python3-tkinter Trên hệ thống Windows, cài đặt lại python sẽ giải quyết được sự cố. Mô-đun thời gian là một thư viện hợp nhất và do đó không yêu cầu bất kỳ cài đặt nào Bây giờ, để cài đặt plyer, vui lòng chạy lệnh bên dưới bằng pip pip install plyer Tải xuống mã Python Đồng hồ đếm ngượcBạn có thể tải xuống mã nguồn cho Đồng hồ đếm ngược trong các liên kết đã cho. Đồng hồ đếm ngược và hẹn giờ Construction file projectCó nhiều thư viện GUI được hỗ trợ bởi python như PyQT5, Kivy, Pyside2, v. v. Tkinter được nhiều nhà phát triển sử dụng rộng rãi và dễ dàng cho người mới bắt đầu thực hiện Chúng ta hãy xem các bước để thực hiện dự án đồng hồ đếm ngược python
Bây giờ hãy thảo luận chi tiết về công việc khai triển hoàn thiện Vui lòng chơi với các giá trị và thay đổi phương thức nhập dữ liệu của bạn 1. Nhập các mô-đun cần thiết#DataFlair Guide for python Countdown Timer #Import necessary modules from plyer import notification from tkinter import messagebox from tkinter import * import time Giải thích mã
2. Khởi tạo cửa sổ và khai báo kích thước#Assign class and set dimensions of the interface window = Tk() window.geometry("300x200") window.title("DataFlair - python Countdown timer and notification") giải thích mã
3. Xác định chức năng cho bộ đếm thời gian và vị trí lưu trữ#Remove the placeholders for every entry field based on click def h_click(event): hour_entry.delete(0, 'end') def m_click(event): min_entry.delete(0, 'end') def s_click(event): sec_entry.delete(0, 'end') Giải mã.
#Function to activate python countdown timer and show notifications once timer is up def timer(): #Since we use placeholders, we check if the user entered an integer try: timer_time = int(hour_entry.get())*3600 + int(min_entry.get())*60 + int(sec_entry.get()) except: messagebox.showerror(message="Enter Valid Time") #The user cannot activate a timer with no time set #To update the timer with every decreasing second and display a notification if timer_time >0: hour = 0 min = 0 sec = 0 #If minutes is more than 60, it has to be set to the next hour while timer_time >= 0: min, sec = divmod(timer_time,60) if min > 60: hour, min = divmod(min,60) #Set the declared variables with the new values to display hours.set(hour) mins.set(min) secs.set(sec) #Sleep for 1 creates a delay of 1 second time.sleep(1) #Update the changes on the window for every second window.update() #Decrement the timer value by 1 timer_time -= 1 #Create a desktop notification notification.notify( #Title of the notification, title = "TIMER ALERT", #Body of the notification message = "Hey amigo!\nDid you do what you wanted to achieve? \nIf not, try again with a new timer", app_icon="/home/data-flair/Downloads/python-countdown-timer/bell.ico", #Notification stays for 30 seconds timeout = 30, ) #This notification is provided by tkinter with the created app messagebox.showinfo(message="Timer Complete!") giải thích mã
4. Create the input interface of user________số 8giải thích mã
5. Thêm một nút để kích hoạt bộ đếm thời gian________số 8Giải mã.
Đầu ra đồng hồ đếm ngược PythonNhập thời gian cho đồng hồ đếm ngược và xem thông báo BẢNG XÁC SUẤTChúng tôi đã tạo thành công đồng hồ đếm ngược python với các mô-đun plyer, tkinter và time. Dự án khám phá nhiều tính năng của Tkinter như tiện ích nhập cảnh, nhấp chuột, nút và giữ vị trí. Sử dụng hai cách, thông báo đã được tạo và sử dụng Nếu bạn hài lòng với DataFlair, đừng quên làm cho chúng tôi hài lòng với những phản hồi tích cực của bạn trên Google. Facebook |