Làm cách nào để vẽ đồng hồ bằng Python?

Tkinter chủ yếu được sử dụng cho giao diện người dùng trong các dự án Python. Trước khi nhảy vào mã, bạn phải thực hiện một số thiết lập cho dự án. Vì vậy, hãy bắt đầu dự án này với một tách cà phê

Nếu bạn đang tìm kiếm một video hướng dẫn, thì nó ở đây

Thiết lập và cài đặt dự án

Như các bạn đã biết, làm project Python trong môi trường ảo là một thói quen tốt. Vì vậy, hãy bắt đầu với một môi trường ảo

  • Nếu bạn là người dùng Linux, thì hãy tạo một môi trường ảo bằng lệnh sau. Nhưng hãy đảm bảo rằng môi trường ảo được cài đặt trong hệ thống của bạn
virtualenv -p python3.8 clock
cd clock
source bin/activate

Nếu bạn là người dùng Windows thì hãy tạo một môi trường ảo bằng lệnh sau. Nhưng hãy đảm bảo rằng môi trường ảo được cài đặt trong hệ thống của bạn

virtualenv clock
clock\scripts\activate
  • Bây giờ, hãy tạo một tệp python bên trong thư mục “đồng hồ” này và đặt tên nó là tệp. py

  • Cài đặt gói cần thiết

pip install tk

Để sử dụng thư viện “tk”, bạn phải cài đặt Tkinter trong hệ thống của mình. Tkinter là gói Python chủ yếu xử lý phần GUI của dự án Python

Để cài đặt Tkinter trong Linux, bạn có thể sử dụng lệnh như hình bên dưới

sudo apt install python3.8-tk

Nếu bạn là người dùng windows thì bạn có thể cài đặt Tkinter tại thời điểm cài đặt Python. Bạn cũng có thể cài đặt thủ công

Làm cách nào để vẽ đồng hồ bằng Python?

Đồng hồ sử dụng Python

Mã của đồng hồ kỹ thuật số trong Python

tập tin. py

from tkinter import *
from time import strftime

root = Tk()
root.geometry("500x500")
root.resizable(0,0)
root.title('Python Clock')

Label(root,text = 'YOUTUBE - BUG NINZA', font ='arial 20 bold').pack(side=BOTTOM)

def time():
    string = strftime('%H:%M:%S %p')
    mark.config(text = string)
    mark.after(1000, time)

mark = Label(root,
            font = ('calibri', 40, 'bold'),
            pady=150,
            foreground = 'black')

mark.pack(anchor = 'center')
time()

mainloop()
  • Nhập gói. Chúng tôi đang sử dụng thời gian của hệ thống. Để truy xuất thời gian của hệ thống, hãy nhập hàm strftime

  • Xác định màn hình cửa sổ. Ở đây kích thước của màn hình cửa sổ là 500x500. Bạn không thể thay đổi kích thước màn hình cửa sổ. Sau đó, đặt tiêu đề cho màn hình cửa sổ. Đó là tùy chọn

  • Tôi cũng đã thêm nhãn chân trang trên màn hình cửa sổ. Nó cũng là tùy chọn

  • Định nghĩa hàm thời gian. Định dạng sẽ là H. m. S

  • Tạo kiểu cho tiện ích đồng hồ để làm cho nó hấp dẫn. Kích thước phông chữ của chuỗi đồng hồ được đặt thành 40 và tôi đã thêm phần đệm dọc là 150. Màu nền trước được đặt thành màu đen

  • Thêm chức năng vòng lặp chính ở cuối

Mã của chúng tôi đã hoàn tất. Bây giờ hãy chạy tập tin “. py” bằng lệnh sau

python file.py

Sau khi chạy thành công, bạn sẽ thấy một cái gì đó như thế này trên màn hình

Làm cách nào để vẽ đồng hồ bằng Python?

Đồng hồ sử dụng Python

Xin chúc mừng. Bạn đã xây dựng thành công một dự án Python

Nếu bài viết này nghe có vẻ hữu ích với bạn, thì hãy đảm bảo theo dõi và chia sẻ nó với cộng đồng đam mê máy tính của bạn

Dưới đây là các dự án Python khác để thực hành

Tạo Máy tính bằng Python và Tkinter

Trình tải xuống video YouTube bằng Python và Tkinter

Chuyển đổi văn bản thành giọng nói bằng Python với gTTS

Chụp và xử lý cảnh quay video từ webcam bằng OpenCV Python

Trò chơi oẳn tù tì sử dụng lập trình Python

Trình tạo mật khẩu ngẫu nhiên bằng lập trình Python

Rút ngắn URL của bạn bằng Python và Bitly

Mã hóa vui vẻ

Xin chào, Tên tôi là Rohit Kumar Thakur. Tôi sẵn sàng làm việc tự do. Tôi xây dựng các dự án React Native và hiện đang làm việc trên Python Django. Vui lòng liên hệ với tôi tại (freelancer. rohit7@gmail. com)

Bây giờ chúng ta sẽ tạo Đồng hồ kỹ thuật số có Hỗ trợ Báo thức, Đồng hồ bấm giờ, Hẹn giờ. Nó sử dụng Python 3. Nó cũng phát ra tiếng bíp khi hết thời gian trong Báo thức và Hẹn giờ. Tiếng bíp này được tạo bởi 'winsound. Beep()’ trong windows và ‘Beep’ CLI trong Unix. Đây là bản demo của nó

Trình diễn đồng hồ

Đầu tiên tạo một tệp có tên là 'Đồng hồ. py' và mở nó trong trình chỉnh sửa của bạn

Nhập mô-đun

Nhập các mô-đun sau

Ở đây chúng tôi đã nhập Tkinter, datetime, nền tảng (để xác định Hệ điều hành cho tiếng Bíp), winound (chỉ dành cho Windows), os (Chỉ dành cho Unix)

Tạo một cửa sổ Tkinter

Bây giờ chúng ta sẽ tạo một cửa sổ tkinter

Chúng tôi đã tạo một cửa sổ Tkinter đơn giản tại đây. Chúng tôi đã khai báo tiêu đề là "Đồng hồ". và đặt kích thước của nó thành '500X250'

Thêm điều khiển tab Tkinter

Để thêm Kiểm soát tab, chúng ta có thể sử dụng Tkinter Notebook. Ở đây chúng tôi sẽ thêm bốn tab cho Đồng hồ, Báo thức, Đồng hồ bấm giờ, Hẹn giờ Mỗi

Chúng tôi đã sử dụng Frame cho từng Tab và sau đó thêm nó vào sổ ghi chép

Tạo đồng hồ

Bây giờ chúng ta sẽ tạo Đồng hồ kỹ thuật số

Thêm các thành phần Clock Tkinter

Bây giờ chúng ta sẽ thêm các thành phần tkinter cho đồng hồ

Ở đây chúng tôi đã thêm Hai Nhãn, Thời gian và Ngày. Cả hai sẽ nhận dữ liệu từ đồng hồ chức năng

Tạo chức năng đồng hồ

Bây giờ chúng ta sẽ tạo một chức năng đồng hồ điều khiển Nhãn thời gian và ngày tháng

Trong Hàm này, ngày và giờ được lấy từ mô-đun datetime và sau đó nó được chuyển đổi thành Giờ PM và AM. Bạn phải thêm chức năng này bên dưới khởi tạo Tkinter và trên khởi tạo Notebook

Tạo báo thức

Bây giờ chúng ta sẽ tạo Báo thức sẽ phát ra tiếng bíp khi hết giờ

Thêm các thành phần Tkinter báo động

Tại đây, chúng tôi đã thêm Hộp nhập cảnh báo, Hướng dẫn cảnh báo cho chúng tôi biết đặt báo thức với định dạng này → HH. MM (Chiều/Sáng). Ví dụ: 01. 30 giờ tối có nghĩa là 13. 30 giờ. Sau đó, Nút Đặt báo thức gọi Chức năng báo thức. Và Nhãn trạng thái báo động Hiển thị Giới thiệu về Báo thức, Báo thức đã được đặt hay chưa và Sắp hết giờ

Tạo chức năng báo thức

Ở đây chúng ta sẽ tạo một Chức năng báo thức được gọi bởi The set_alarm_button. Thêm chức năng này phía trên phần khởi tạo Notebook và bên dưới chức năng Đồng hồ

Ở đây Nó lấy mô-đun datetime dạng thời gian và định dạng nó. Sau đó, Nó kiểm tra xem thời gian đã nhập có giống nhau hay không. Nếu giống nhau thì nó phát ra tiếng bíp theo hệ điều hành

làm đồng hồ bấm giờ

Bây giờ chúng tôi sẽ tạo một đồng hồ bấm giờ trên chương trình của chúng tôi

Thêm các thành phần Tkinter của Đồng hồ bấm giờ

Bây giờ chúng tôi sẽ thêm các thành phần tkinter của đồng hồ bấm giờ của chúng tôi

Ở đây có Nhãn đồng hồ bấm giờ, Bắt đầu, Dừng, Đặt lại các nút gọi chức năng đồng hồ bấm giờ

Thêm chức năng đếm đồng hồ bấm giờ

Bây giờ chúng tôi sẽ thêm chức năng bộ đếm Đồng hồ bấm giờ vận hành đồng hồ bấm giờ. Đầu tiên, chúng tôi sẽ thêm hai dòng đồng hồ bấm giờ. Thêm các chức năng Khởi tạo Tkinter bên dưới và bên trên Chức năng đồng hồ

Những dòng này cho chúng tôi biết về đồng hồ bấm giờ. Bây giờ chúng ta sẽ thêm chức năng Stopwatch Counter. Thêm nó bên dưới Chức năng báo thức và bên trên Khởi tạo Notebook

Đó là bộ đếm đồng hồ bấm giờ vận hành đồng hồ bấm giờ. Nó thêm 1 vào số đếm của Đồng hồ bấm giờ cứ sau một giây

Thêm chức năng đồng hồ bấm giờ

Bây giờ chúng ta sẽ thêm chức năng đồng hồ bấm giờ để điều khiển đồng hồ bấm giờ và được gọi bằng các Nút đồng hồ bấm giờ

Trong Chức năng này, Nếu công việc đang bắt đầu → Nó nhận văn bản mục nhập Hẹn giờ và định dạng nó, sau đó đặt Bộ đếm hẹn giờ thành văn bản được định dạng và gọi Bộ đếm hẹn giờ và đặt Hẹn giờ đang chạy thành 'True'. Nếu là Dừng → Nó đặt hẹn giờ chạy thành 'Sai'. Nếu nó được đặt lại → Nó đặt Số đếm thành 66600 hoặc 0 và chạy thành 'Sai'

Làm cách nào để sử dụng đồng hồ trong Python?

mô-đun thời gian của phương thức clock() trong Python được sử dụng để lấy thời gian của bộ xử lý hiện tại dưới dạng số dấu phẩy động được biểu thị bằng giây . Như, Hầu hết các hàm được xác định trong mô-đun thời gian gọi hàm thư viện C tương ứng. thời gian. phương thức clock() cũng gọi hàm thư viện C cùng tên để lấy kết quả.

Làm cách nào để tạo đồng hồ báo thức bằng Python?

Tải xuống mã dự án .
Đầu tiên, chúng tôi nhập tất cả các thư viện và mô-đun cần thiết. #Nhập tất cả các thư viện cần thiết để tạo thành đồng hồ báo thức. từ tkinter nhập * nhập datetime. thời gian nhập khẩu. nhập khẩu winound. .
Tạo vòng lặp while. báo thức xác định (set_alarm_timer). trong khi đúng. thời gian. ngủ(1).
Tạo GUI bằng tkinter