Hướng dẫn which toolkit is used for gui programming in python? - bộ công cụ nào được sử dụng để lập trình gui trong python?

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: http://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.

https://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

Bộ công cụ GUI trong Python là gì?

Dự án GUI Python, AKA Framework PyGui, là một API đơn giản cho các nhà phát triển để tạo giao diện người dùng bằng các yếu tố gốc cho các ứng dụng Python. Là một API nhẹ, không cần nhiều mã giữa ứng dụng và nền tảng đích, giúp nó hiệu quả hơn nhiều so với nhiều khung khác trong danh sách này.a simple API for developers to create user interfaces using native elements for Python applications. As a lightweight API, not a lot of code is needed between the app and the target platform, making it far more efficient than many of the other frameworks on this list.

Cái nào tốt nhất cho GUI Python?

10 Thư viện Python tốt nhất cho GUI..
Pyqt5.Được phát triển bởi Điện toán Riverbank, PYQT5 là một trong những khung Python phổ biến nhất cho GUI.....
Tkinter.Một thư viện Python hàng đầu khác cho GUI là Tkinter, đây là thư viện giao diện người dùng Python Python nguồn mở.....
Kivy.....
Wxpython.....
Pysimplegui.....
Libavg.....
Pyforms.....
PySide2..

Mô -đun nào được sử dụng cho GUI trong Python?

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. is a Python library that can be used to construct basic graphical user interface (GUI) applications. In Python, it is the most widely used module for GUI applications.

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.a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python's de facto standard GUI. Tkinter is included with standard Linux, Microsoft Windows and macOS installs of Python. The name Tkinter comes from Tk interface.