Hướng dẫn how do i convert currency to gui in python? - làm cách nào để chuyển đổi tiền tệ sang gui trong python?
& nbsp; · 13 phút Đọc · Cập nhật tháng 8 năm 2022 · Giao diện lập trình ứng dụng · Tài chính · Lập trình GUI · 13 min read · Updated aug 2022 · Application Programming Interfaces · Finance · GUI Programming Show
Tkinter là một trong những thư viện Python tích hợp tuyệt vời đã có từ lâu; Nó được sử dụng để tạo giao diện người dùng đồ họa Snazzy (GUI) cho các ứng dụng máy tính để bàn. Bài viết này sẽ dạy bạn xây dựng một ứng dụng chuyển đổi tiền tệ bằng thư viện Tkinter và trao đổi API. Nếu bạn muốn sử dụng một nguồn dữ liệu khác, thì hãy kiểm tra hướng dẫn này, nơi chúng tôi sử dụng năm nguồn khác nhau để chuyển đổi tiền tệ, bao gồm API Fixer, Yahoo Finance, v.v. API trao đổi là API tiền tệ thời gian thực vừa miễn phí và Pro, nó hỗ trợ tỷ lệ chuyển đổi tiền tệ cho 161 loại tiền tệ và đối với tài khoản freemium, bạn được yêu cầu thực hiện 250 yêu cầu mỗi tháng, vì vậy sử dụng tài khoản miễn phí sẽ lưu vào ngày cho chúng tôi. Vào cuối bài viết này, chúng tôi sẽ xây dựng một ứng dụng trông như sau: Đây là bảng nội dung:
Thiết lập dự ánThiết kế giao diện người dùng đồ họa (GUI) Nhận khóa API cho API trao đổi
Điền vào các hộp combo với tiền tệ
Thực hiện chức năng chuyển đổi tiền tệ
Nắm bắt ngoại lệ
Sự kết luận
Điều đầu tiên trước tiên, chúng ta hãy thiết lập dự án. Chúng tôi sẽ bắt đầu bằng cách tạo môi trường ảo và sau đó cài đặt thư viện Python $ .\env\Scripts\activate.bat0.Tạo một thư mục có tên Chúng tôi sẽ tạo môi trường ảo trong thư mục này và đặt tên cho nó
Kích hoạt môi trường ảo, trên Windows: Trên Linux/MacOS: Bây giờ môi trường ảo đã được kích hoạt, hãy cài đặt thư viện Thiết kế giao diện người dùng đồ họa (GUI)"Currency Converter" and it should look like this: Trong phần này, chúng tôi sẽ bắt đầu thiết kế GUI cho ứng dụng từ đầu. Trước hết, tạo một tệp có tên
Chúng tôi sẽ bắt đầu bằng cách tạo cửa sổ chính của ứng dụng. Mở tệp và dán mã này:
Trong mã trên, chúng tôi đang tạo cửa sổ chính bằng hàm Chúng tôi cũng sử dụng chức năng Nếu bạn chạy chương trình này, bạn sẽ nhận được đầu ra này: Bây giờ chúng ta hãy tạo hai khung hình, khung trên cùng và khung nút. Khung trên cùng sẽ chứa văn bản "Bộ chuyển đổi tiền tệ" và nó sẽ trông như thế này:
Ngay sau dòng mã này: Dán các dòng mã này: Chúng tôi đã thêm một số màu sắc và tạo khung trên cùng chứa nhãn. Khung trên cùng phải được đặt bên trong cửa sổ chính mà chúng ta vừa tạo; Khung đang lấy ba thuộc tính khác, Nhận khóa API cho API trao đổiĐiền vào các hộp combo với tiền tệ Thực hiện chức năng chuyển đổi tiền tệGet Free Key button, and you will be prompted to create an account. After providing your credentials, it will take you to this window: Nắm bắt ngoại lệ Sự kết luận Điều đầu tiên trước tiên, chúng ta hãy thiết lập dự án. Chúng tôi sẽ bắt đầu bằng cách tạo môi trường ảo và sau đó cài đặt thư viện Python Tạo một thư mục có tên Yêu cầu tiêu chuẩn sẽ trả về toàn bộ danh sách các loại tiền tệ mà API cung cấp và nó có định dạng này:Standard request will return the whole list of currencies that the API provides, and it takes this format:
Mặt khác, yêu cầu chuyển đổi cặp sẽ chuyển đổi hai loại tiền tệ đã cho và nó có định dạng này:Pair Conversion request will convert two given currencies, and it takes this format: 0Điền vào các hộp combo với tiền tệChúng tôi đã tạo các hộp kết hợp, nhưng chúng không chứa giá trị, vì vậy hãy để chúng với các loại tiền tệ để người dùng sẽ chọn tiền tệ từ chúng. Đối với điều này, chúng tôi sẽ sử dụng yêu cầu tiêu chuẩn để cung cấp cho chúng tôi danh sách các loại tiền tệ. Bên dưới nhập khẩu của bạn, dán các dòng mã này:Standard request to give us the list of currencies. Below your imports, paste these lines of code: 1Đảm bảo thay thế Cuộn xuống nơi bạn đã xác định hai hộp kết hợp. Hộp kết hợp lấy một đối số gọi là 2Như bạn có thể nhận thấy, chúng tôi đã thêm đối số Kiểm tra điều này: Chúng ta cũng hãy điền vào hộp combo thứ hai: 3Result:
Thực hiện chức năng chuyển đổi tiền tệBây giờ tất cả các hộp kết hợp đang hoạt động, đã đến lúc chúng tôi thực hiện chức năng chuyển đổi tiền tệ. Tất cả điều này sẽ được thực hiện bên trong một chức năng. Hãy nhớ thực hiện chuyển đổi cặp; Chúng tôi sử dụng URL này:Pair Conversion; we use this URL: 0Tạo chức năng để chuyển đổi hai cặp tiền tệ ngay trên: 5Dán mã sau: 6Hàm Hàm này sẽ được kích hoạt khi chúng tôi nhấp vào nút Chuyển đổi, vì vậy chúng tôi cần nói với nút để kích hoạt chức năng này. Trong Tkinter, các nút lấy đối số 7Bây giờ nút biết chức năng kích hoạt nào sau khi được nhấp, chúng ta hãy kiểm tra điều này, chạy chương trình và điền vào các hộp kết hợp với dữ liệu (từ EUR đến USD) và nhập số lượng 1000, nhấp vào nút và đảm bảo bạn nhận được đầu ra dưới đây: Nắm bắt ngoại lệỨng dụng chạy thành công, nhưng nếu người dùng nhấp vào nút chuyển đổi mà không điền vào các trường cần thiết thì sao? Câu trả lời là hiển nhiên, ứng dụng sẽ gây ra lỗi, nhưng người dùng sẽ không thấy lỗi này vì nó sẽ xảy ra trong phần phụ trợ.Convert button without filling the required fields? The answer is obvious, the application will throw an error, but the user will not see this error since it will occur in the backend. Vì vậy, tiếp theo, chúng tôi cần cải thiện trải nghiệm người dùng của ứng dụng; Chúng tôi sẽ làm cho người dùng có thể biết những lỗi đã xảy ra. Trong tệp, trong phần Nhập khẩu, dán mã này: 8Mã bên trong hàm 9Chạy lại ứng dụng, nhưng lần này, không điền vào các trường cần thiết và nhấp vào nút Chuyển đổi. Chúng tôi sẽ nhận được đầu ra này:Convert button. We will get this output: Bây giờ ứng dụng có thể bắt tất cả các lỗi và hiển thị chúng cho người dùng. Sự kết luậnXin chúc mừng đã xây dựng thành công một ứng dụng GUI chuyển đổi tiền tệ. Bạn có thể nhận được mã hoàn chỉnh cho ứng dụng này ở đây. Đó là nó cho hướng dẫn này! Chúng tôi hy vọng bạn thích bài viết này về cách xây dựng ứng dụng chuyển đổi tiền tệ bằng Python, Tkinter và trao đổi API. Chúng tôi hy vọng nó sẽ giúp bạn với các dự án Python trong tương lai của bạn. Trong hướng dẫn này, chúng tôi đã xây dựng năm trình chuyển đổi tiền tệ khác nhau bằng cách sử dụng API trao đổi, API Fixer, Yahoo Finance, QU và X-RATE. Hãy chắc chắn kiểm tra nó và hợp nhất nó với GUI này. Tìm hiểu thêm: Làm thế nào để tạo một máy tính với Tkinter trong Python. How to Make a Calculator with Tkinter in Python. Happy Coding ♥ Xem đầy đủ mã Cũng đọcBảng bình luận |