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
Đồ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
Đồ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ô-đunNhậ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ổ TkinterBâ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ứcBâ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'