wxPython - Giới thiệu
wxPython là một trình bao bọc Python cho wxWidgets(được viết bằng C ++), một bộ công cụ GUI đa nền tảng phổ biến. Được phát triển bởi Robin Dunn cùng với Harri Pasanen, wxPython được triển khai như một mô-đun mở rộng Python.
Cũng giống như wxWidgets, wxPython cũng là một phần mềm miễn phí. Nó có thể được tải xuống từ trang web chính thứchttp://wxpython.org. Binaries và mã nguồn cho nhiều nền tảng hệ điều hành có sẵn để tải xuống trên trang web này.
Các mô-đun chính trong API wxPython bao gồm một mô-đun cốt lõi. Nó bao gồmwxObjectlớp, là cơ sở cho tất cả các lớp trong API. Mô-đun điều khiển chứa tất cả các widget được sử dụng trong phát triển ứng dụng GUI. Ví dụ: wx.Button, wx.StaticText (tương tự như một nhãn), wx.TextCtrl (điều khiển văn bản có thể chỉnh sửa), v.v.
API wxPython có mô-đun GDI (Giao diện thiết bị đồ họa). Nó là một tập hợp các lớp được sử dụng để vẽ trên các widget. Các lớp như phông chữ, màu sắc, bút vẽ, v.v. là một phần của nó. Tất cả các lớp cửa sổ vùng chứa được định nghĩa trong mô-đun Windows.
Trang web chính thức của wxPython cũng tổ chức Project Phoenix - một triển khai mới của wxPython cho Python 3. *. Nó tập trung vào việc cải thiện tốc độ, khả năng bảo trì và khả năng mở rộng. Dự án bắt đầu vào năm 2012 và vẫn đang trong giai đoạn thử nghiệm.