Python có một số lượng lớn các khung GUI [hoặc bộ công cụ] có sẵn cho nó, từ Tkinter [theo truyền thống được gói với Python, sử dụng TK] đến một số giải pháp đa nền tảng khác, cũng như các ràng buộc với nền tảng cụ thể [còn được gọi là " bản địa "] công nghệ.
Các công nghệ đa nền tảng chính dựa trên các khung Python bao gồm GTK, QT, TK và WXWidgets, mặc dù nhiều công nghệ khác cung cấp các ràng buộc Python được duy trì tích cực.
Tkinter là một thư viện Python có thể được sử dụng để xây dựng các ứng dụng giao diện người dùng đồ họa [GUI] cơ bản. Trong Python, nó là mô -đun được sử dụng rộng rãi nhất cho các ứng dụng GUI. | Bộ công cụ GUI Tkinter là gì? | Tkinter là một python liên kết với bộ công cụ GUI TK. Đây là giao diện Python tiêu chuẩn cho bộ công cụ GUI TK và là GUI tiêu chuẩn thực tế của Python. Tkinter được bao gồm với các bản cài đặt Python tiêu chuẩn Linux, Microsoft Windows và MacOS. Tên Tkinter xuất phát từ giao diện TK. | Bưu kiện | Mục tiêu |
Phiên bản mới nhất | Cập nhật mới nhất | 0.94 | Ghi chú | appjar |
Windows, MacOS, Linux | 2019-05-26 | 0.11.0 | Bình bọc đơn giản và trực quan cho Tkinter. Trong phát triển tích cực, được thiết kế cho mục đích giáo dục, tài liệu nhiều và có tính năng phong phú! | AVC |
Linux / nhiều | Cập nhật mới nhất | 66.1 | Ghi chú | appjar |
Windows, MacOS, Linux | 2019-05-26 | 0.9.16 | Bình bọc đơn giản và trực quan cho Tkinter. Trong phát triển tích cực, được thiết kế cho mục đích giáo dục, tài liệu nhiều và có tính năng phong phú! | AVC |
Linux / nhiều | 2016-02-16 | 1.7.3 | Hoàn toàn tự động, kết nối trực tiếp giữa các tiện ích giao diện đồ họa và các biến ứng dụng. | CEF Python |
2021-02-16 | Python ràng buộc cho khung CEF. CEF dựa trên Google Chromium và tập trung vào việc tạo điều kiện cho các trường hợp sử dụng trình duyệt nhúng trong các ứng dụng của bên thứ ba. Với CEF, bạn có thể tạo một ứng dụng SHELL gốc có trọng lượng nhẹ, lưu trữ giao diện người dùng được phát triển chủ yếu bằng cách sử dụng các công nghệ web. Ví dụ về việc nhúng kiểm soát trình duyệt CEF có sẵn cho nhiều bộ công cụ GUI phổ biến như PyQT, pyside, wxpython, pygtk, pygobject, kivy và pygame/pyopengl. | 1.2.0 | Dabo | Wxpython |
gui2py | 2016-08-16 | 0.9.5 | Dabo là khung phát triển ứng dụng đa nền tảng 3 tầng | Pygui thân mến |
Guidata | Qt | 2.2.1 | 2022-06-05 | Dựa trên thư viện QT, Guidata là thư viện Python tạo giao diện người dùng đồ họa để chỉnh sửa và hiển thị bộ dữ liệu dễ dàng. Nó cũng cung cấp các công cụ trợ giúp và phát triển ứng dụng cho QT [PYQT5, PYSIDE2, PYQT6, PYSIDE6]. |
Guietta | Qt | 1.4.0 | 2022-06-05 | Dựa trên thư viện QT, Guidata là thư viện Python tạo giao diện người dùng đồ họa để chỉnh sửa và hiển thị bộ dữ liệu dễ dàng. Nó cũng cung cấp các công cụ trợ giúp và phát triển ứng dụng cho QT [PYQT5, PYSIDE2, PYQT6, PYSIDE6]. |
Guietta | 2022-03-31 | 1.0.8.1 | Một trình bao bọc QT giúp nó cực kỳ dễ dàng để tạo các giao diện đồ họa đơn giản. | Gooey |
Wxpython | 2021-06-12 | 1.3.0 | Chuyển đổi hầu hết các chương trình CLI dựa trên Argparse thành các chương trình GUI WXPython với một người nhập khẩu và trang trí duy nhất. | Guizero |
Windows, MacOS, Linux [dựa trên Tkinter] | 2022-01-01 | Guizero là một thư viện Python 3 để tạo GUI đơn giản. Mục đích của Guizero là làm cho quá trình tạo GUI đơn giản nhanh chóng, dễ tiếp cận và dễ hiểu cho người học mới. | Ironpython | .NET/mono |
3.4.0-beta1 | 2022-04-30 | 2.7.2 | Python cho nền tảng .NET. Xem IronPython để biết thêm thông tin. | Jython |
Java | 2020-03-21 | 2.1.0 | Jython là một triển khai của Python được tích hợp liền mạch với nền tảng Java. Xem Jython | Kivy |
Windows, MacOSx, Linux, Android, iOS | 2022-03-06 | 1.8.2 | OpenGL ES 2 Khung tăng tốc để tạo giao diện người dùng sáng tạo. Kivy có hỗ trợ đa điểm riêng cho mọi nền tảng, trình mô phỏng chuột, Widget Multitouch sẵn sàng, bàn phím ảo tích hợp, trình kết xuất đầu tiên ... | libavg |
Windows, MacOS, Linux | 2014-07-16 | 1.3.7 | Không hoàn toàn là một bộ công cụ GUI, mà là một khung đa phương tiện cấp cao cho phép xây dựng GUI giàu phương tiện truyền thông. | Pyfltk |
Windows, MacOS, Linux, Raspberry Pi OS [Wraps C ++ FLTK] | 2021-08-29 | Nhanh chóng và dễ học. Các vật dụng mở rộng OOP. Cung cấp quyền truy cập vào các tính năng OpenGL. Là viết tắt của bộ công cụ nhanh, nhẹ. [Python 3] | Pyforms | |
QT & OpenGL | QT & OpenGL | 2.1.2 | 2016-12-20 | Một khung Python để phát triển ứng dụng GUI, trong đó thúc đẩy thiết kế phần mềm mô -đun và khả năng tái sử dụng mã với nỗ lực tối thiểu. |
Pygame | 2022-03-06 | 1.5.24 | OpenGL ES 2 Khung tăng tốc để tạo giao diện người dùng sáng tạo. Kivy có hỗ trợ đa điểm riêng cho mọi nền tảng, trình mô phỏng chuột, Widget Multitouch sẵn sàng, bàn phím ảo tích hợp, trình kết xuất đầu tiên ... | libavg |
Windows, MacOS, Linux | 2014-07-16 | 3.42.1 | Không hoàn toàn là một bộ công cụ GUI, mà là một khung đa phương tiện cấp cao cho phép xây dựng GUI giàu phương tiện truyền thông. | Pyfltk |
Windows, MacOS, Linux, Raspberry Pi OS [Wraps C ++ FLTK] | Qt | 6.3.1 | 2021-08-29 | Nhanh chóng và dễ học. Các vật dụng mở rộng OOP. Cung cấp quyền truy cập vào các tính năng OpenGL. Là viết tắt của bộ công cụ nhanh, nhẹ. [Python 3] |
Pyforms | QT & OpenGL | 4.4.7.0 | 2016-12-20 | Một khung Python để phát triển ứng dụng GUI, trong đó thúc đẩy thiết kế phần mềm mô -đun và khả năng tái sử dụng mã với nỗ lực tối thiểu. |
Pygame | Qt | 6.3.0 | 2021-12-27 | Pygame là một tập hợp các mô -đun Python được thiết kế để tạo các ứng dụng đa phương tiện như các trò chơi được xây dựng trên đầu thư viện SDL. |
Pyglet | 2022-06-12 | 4.60.3 | Pyglet là một thư viện giới thiệu đa phương tiện và đa phương tiện cho Python, để phát triển các trò chơi và các ứng dụng trực quan khác. | Pygobject |
GTK | 2022-04-17 | 3.6.3 | PyGobject là gói Python cung cấp các ràng buộc cho các thư viện dựa trên Gobject như GTK, Gstreamer, Webkitgtk, Glib, Gio và nhiều hơn nữa. Xem Pygobject. Thay thế cho pygtk. | Pyqt |
2022-06-17 | Python 3 ràng buộc cho khung ứng dụng QT. | 0.98.5 | Pysciter | Windows, MacOS, Linux [thông qua Sciter] |
2021-04-27 | Các ràng buộc Python cho Sciter [động cơ HTML/CSS/JavaScript có thể nhúng]. | Pyside | 2022-04-13 | QT cho Python [trước đây gọi là Pyside] cung cấp các ràng buộc Python chính thức cho ứng dụng đa nền tảng QT và khung UI. |
Pysimplegui | tkinter, qt, wxpython, trình duyệt, win, mac, linux, pi, pydroid3, trang trí, sao chép | 2022-07-27 | Wraps Tkinter, QT [pyside2], wxpython và remi [cho hỗ trợ trình duyệt] trong API không phải. Xây dựng bố cục GUI tùy chỉnh trong vài phút trong một vài dòng mã. Đủ dễ dàng cho người mới bắt đầu, đủ mạnh cho người dùng nâng cao. Tài liệu mở rộng. Hơn 100 chủ đề màu tích hợp. Có khả năng các ứng dụng đa cửa sổ phức tạp & rộng rãi cũng như các ứng dụng đơn giản. Chạy Ecookbook trực tuyến. Hơn 350 chương trình ví dụ. Khóa học video miễn phí. Cập nhật rất thường xuyên. Hỗ trợ người dùng: //issues.pysimplegui.org | |
Traits/TraitsUI | PyWebView | 7.3.1 | Ca cao / win32 / qt / gtk | 2022-04-05 |
PyWebView là một trình bao bọc đa nền tảng nhẹ xung quanh một thành phần WebView cho phép hiển thị nội dung HTML trong cửa sổ GUI gốc của chính nó. | Đường | 9.1.0 | OLPC XO với Linux | 2013-03-08 |
Wxpython | WxWidgets | 4.1.1 | 2020-11-21 | Hỗ trợ Windows/Unix/Mac. Xem wxpython. Hỗ trợ Python 2.7 và> = 3.4, PIP có thể cài đặt. Wraps & mở rộng công cụ WxWidgets. Giấy phép cho phép. |
Ide | Mục tiêu | Phiên bản mới nhất | Ngày cập nhật mới nhất | Ghi chú |
Eric Python Ide | Pyqt | 7 [22.6] | 2022-06-01 | Eric là một biên tập viên Python và IDE đầy đủ nổi bật, được viết bằng Python. Nó dựa trên bộ công cụ UI QT Nền tảng QT, tích hợp điều khiển Trình chỉnh sửa Scintilla rất linh hoạt. |
//github.com/reingart/gui2py | Wxpython | 0.9.6.1 | 2016-09-05 | Trình thiết kế GUI Visual, Thanh tra và Biên tập viên bất động sản [nhúng có thể sử dụng]. Pythoncard "Fork". LGPL3. |
GLADE | Pygobject | 3.38.2 | 2020-11-20 | Glade là một công cụ RAD để cho phép phát triển nhanh chóng và dễ dàng các giao diện người dùng cho bộ công cụ GTK và môi trường máy tính để bàn Gnome. |
Komodo ide | Tkinter | 12.0.1 | 2020-02-10 | Komodo IDE hiện miễn phí như là một phần của nền tảng Activeestate. |
NodeBox | MacOS, Win, Linux | 3.0.53 | 2022-02-18 | Đa nền tảng, GUI dựa trên nút để trực quan hóa dữ liệu hiệu quả và thiết kế tổng quát. |
TRANG | Tkinter, TTK | 7.4 | 2022-05-04 | Trang là một trình tạo GUI kéo và thả đa nền tảng, có sự tương đồng với Visual Basic. Nó cho phép người ta dễ dàng tạo các cửa sổ GUI Python chứa một lựa chọn các tiện ích TK và TTK. |
Pygubu | Tkinter | 0.21 | 2020-02-10 | Komodo IDE hiện miễn phí như là một phần của nền tảng Activeestate. |
Pyscripter | các cửa sổ | 4.0.0 | 2021-05-21 | MIT Open Source IDE được phát triển bằng Python và Delphi. Xem pyscripter. [Python 3] |
Pythontoolkit [PTK] | Windows/Linux/Mac | 13.01 | 2013-03-07 | Một môi trường tương tác cho Python, phù hợp cho lập trình GUI tương tác với các bộ công cụ GUI khác nhau [Wxpython, Tkinter, Pygtk, PyQT4 và Pyside] |
WxFormBuilder | Wxpython | 3.10.1 | 2021-10-22 | GPL đa nền tảng WYSIWYG GUI Builder. Có thể tạo ra XRC/XML, WXWidgets/C ++ hoặc WxPython/Python. |
WXGLADE | Wxpython | 1.0.0 | 2021-10-22 | GPL đa nền tảng WYSIWYG GUI Builder. Có thể tạo ra XRC/XML, WXWidgets/C ++ hoặc WxPython/Python. |
WXGLADE