Outros Pacotes de Interface Gráficas de Usuário¶
Major cross-platform (Windows, Mac OS X, Unix-like) GUI toolkits are available for Python:
Ver também
- PyGObject
PyGObject fornece ligações de introspecção para bibliotecas C usando GObject. Uma dessas bibliotecas é o conjunto de widgets GTK+ 3. GTK+ vem com muito mais widgets do que o Tkinter oferece. Um Python GTK+ 3 Tutorial está disponível.
- PyGTK
O PyGTK fornece ligações para uma versão mais antiga da biblioteca, GTK+ 2. Ele fornece uma interface orientada a objetos de nível ligeiramente superior ao C. Também existem ligações para GNOME. Um tutorial online está disponível.
- PyQt
PyQt is a sip-wrapped binding to the Qt toolkit. Qt is an extensive C++ GUI application development framework that is available for Unix, Windows and Mac OS X. sip is a tool for generating bindings for C++ libraries as Python classes, and is specifically designed for Python.
- PySide2
Também conhecido como o projeto Qt para Python, PySide2 é uma ligação mais recente ao kit de ferramentas Qt. É fornecido pela The Qt Company e visa fornecer uma porta completa de PySide para Qt 5. Em comparação com PyQt, seu esquema de licenciamento é mais amigável para aplicativos de código-fonte não aberto.
- wxPython
wxPython is a cross-platform GUI toolkit for Python that is built around the popular wxWidgets (formerly wxWindows) C++ toolkit. It provides a native look and feel for applications on Windows, Mac OS X, and Unix systems by using each platform’s native widgets where ever possible, (GTK+ on Unix-like systems). In addition to an extensive set of widgets, wxPython provides classes for online documentation and context sensitive help, printing, HTML viewing, low-level device context drawing, drag and drop, system clipboard access, an XML-based resource format and more, including an ever growing library of user-contributed modules.
PyGTK, PyQt, PySide2 e wxPython, todos têm uma aparência moderna e mais widgets do que o Tkinter. Além disso, existem muitos outros kits de ferramentas de GUI para Python, tanto para plataformas cruzadas quanto para plataformas específicas. Veja a página Programação GUI no Python Wiki para uma lista muito mais completa, e também para links para documentos onde os diferentes kits de ferramentas GUI são comparados.