Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.41.2 instead.
Reason given by maintainers: erroneous customtkinter plugin code

Leer en Español

Welcome to Pygubu!

Pygubu is a RAD tool to enable quick and easy development of user interfaces for the Python's tkinter module.

The user interfaces designed are saved as XML files, and, by using the pygubu builder, these can be loaded by applications dynamically as needed.

Pygubu is inspired by Glade.

Installation

The latest version of pygubu requires Python >= 3.9

You can install pygubu using pip:

pip install pygubu

Usage

Since version 0.10 the project was splitted in two main modules:

  • The pygubu core (this project), that load and build user interfaces defined in xml.
  • The interface editor pygubu-designer, that helps you create the xml definition graphically.

The core also includes:

  • A widget set: Pygubu widgets
  • Themes: Pygubu bootstrap themes, a set of themes based on ttkbootstrap but implemented only with tkinter.
  • And many helper classes that you can use to build your application.

Pygubu widgets:

  • AccordionFrame
  • AutoArrangeFrame
  • CalendarFrame
  • HideableFrame
  • ScrolledFrame
  • ColorInput
  • Combobox
  • Dialog
  • EditableTreeview
  • FilterableTreeview
  • FontInput
  • PathChooserInput
  • PathChooserButton
  • Tooltip
  • Tooltipttk
  • DockFrame
  • DockPane
  • DockWidget
  • Pygubu Forms

Pygubu also has plugins to support working with external widget sets like:

  • ttkwidgets
  • customtkinter
  • awesometkinter
  • tkcalendar
  • tkintermapview
  • tkintertable
  • tkinterweb
  • TkinterModernThemes
  • tksheet.

To start creating your application, please go directly to the pygubu-designer documentation.

Documentation

Visit the pygubu-designer page or the wiki for more information.

History

See the list of changes here.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygubu-0.41.1.tar.gz (180.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygubu-0.41.1-py3-none-any.whl (227.4 kB view details)

Uploaded Python 3

File details

Details for the file pygubu-0.41.1.tar.gz.

File metadata

  • Download URL: pygubu-0.41.1.tar.gz
  • Upload date:
  • Size: 180.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for pygubu-0.41.1.tar.gz
Algorithm Hash digest
SHA256 3b3b576f0f0f05f132c227dc511f5a13c5d7d389a604fcbb7b08cc1affce8890
MD5 e66ba47a2d408635e4e94aa1b6f9fd89
BLAKE2b-256 632082c18f3a99c995eda89d54775cafba0d19439c01d5c0ac1cc026a91c3e85

See more details on using hashes here.

File details

Details for the file pygubu-0.41.1-py3-none-any.whl.

File metadata

  • Download URL: pygubu-0.41.1-py3-none-any.whl
  • Upload date:
  • Size: 227.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for pygubu-0.41.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e0e642c6eedfeb3b30e351879305c97c49c0ebf6ffc7be25ea2eaedeb034ba3
MD5 5fe881cc46c54b95ba59c29f3103fbe4
BLAKE2b-256 b99943920869360386b4902227c54240fea92a5b7701251f46526dee84e6c9dc

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page