Lập trình một App đơn giản với Python (Tkinter) #2: Ứng dụng xem lịch năm
Trong bài viết trước, chúng ta đã tạo một ứng dụng đơn giản để hiển thị một cửa sổ và một nút. Trong bài viết này, chúng ta sẽ mở rộng ứng dụng của chúng ta bằng cách thêm một tính năng mới – xem lịch năm.
Thêm chức năng xem lịch năm
Đầu tiên, chúng ta cần import module calendar
từ thư viện chuẩn của Python để sử dụng các phương thức liên quan đến lịch.
from tkinter import *
import calendar
root = Tk()
def show_calendar():
year = int(year_entry.get())
cal = calendar.TextCalendar(calendar.SUNDAY)
for month in range(1, 13):
print(cal.formatmonth(year, month))
year_label = Label(root, text="Enter year:")
year_label.pack()
year_entry = Entry(root)
year_entry.pack()
show_button = Button(root, text="Show calendar", command=show_calendar)
show_button.pack()
root.mainloop()
Trong đoạn code trên, chúng ta tạo một hàm show_calendar()
để hiển thị lịch cho một năm được nhập từ người dùng. Hàm này sử dụng phương thức formatmonth()
của đối tượng TextCalendar
để tạo chuỗi hiển thị lịch cho từng tháng trong năm.
Kết luận
Trong bài viết này, chúng ta đã mở rộng ứng dụng của chúng ta bằng cách thêm chức năng xem lịch năm. Chúng ta đã sử dụng module calendar
từ thư viện chuẩn của Python để tạo và hiển thị lịch. Tiếp theo, chúng ta có thể mở rộng ứng dụng này bằng cách thêm các tính năng khác như xem lịch tuần, thêm sự kiện, và nhiều hơn nữa.
Update: Từ ngày 31/8, YouTube sẽ không cho phép truy cập các đường link trong phần comment của Shorts. Vậy nên các bạn chịu khó vào phần giới thiệu của kênh và truy cập blog Lanus Coder để xem code nhé!
Mọi người xem code và giải thích cụ thể code trong bài viết trên blog của mình nhé: https://lanuscoder.code.blog/2023/02/18/lap-trinh-mot-app-don-gian-voi-tkinter-2-ung-dung-hien-thi-lich-nam/