Skip to main content

Adds basic UI elements for pygame

Reason this release was yanked:

Cannot be imported due to missing subdirectory

Project description

PygButtons

A module made to help create a UI in pygame by simplifying the creation and handling of basic UI objects (such as Buttons).

Contents

Installation

To install, run: pip install pygbuttons

Dependencies

  • Python => 3.8
  • Pygame => 2.0.1

Usage

To use the Buttons in a program, it is recommended to perform the following steps:

  • Setup
    1. Import the module / the contents of the module.
    2. Set the settings for the Buttons module (framerate, scroll factor, scaling limits) where appropriate
    3. Create the required Buttons
  • While running
    1. Pass all (relevant) Pygame.Events to the active Buttons in the input loop
    2. Draw the Buttons to the active screen
    3. Repeat

Getting an output from a Button can be done either by binding a function to the Button (which is then automatically executed when a certain action takes place), or by polling the Buttons value / status.

For a practical implementation, see the example.py file.

Support

For support / issues, please visit the issue tracker on GitHub.

Source code available at: https://github.com/Jarno-de-Wit/PygButtons

Project details


Download files

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

Source Distribution

pygbuttons-0.9.4.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

pygbuttons-0.9.4-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

File details

Details for the file pygbuttons-0.9.4.tar.gz.

File metadata

  • Download URL: pygbuttons-0.9.4.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.0

File hashes

Hashes for pygbuttons-0.9.4.tar.gz
Algorithm Hash digest
SHA256 b95785027987ef1af09a39d305c21b67380ef42687d25d0207d5ef7e505495f3
MD5 2c0bf6d49a2bdf89d8ba4dac0cf0a9ff
BLAKE2b-256 fbe41689cb364ba89d0af728cb353c72b044a1e356f1c30aae07b818e17926db

See more details on using hashes here.

File details

Details for the file pygbuttons-0.9.4-py3-none-any.whl.

File metadata

  • Download URL: pygbuttons-0.9.4-py3-none-any.whl
  • Upload date:
  • Size: 43.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.0

File hashes

Hashes for pygbuttons-0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 52dbe782e9344619d1b667457662d33fb613b946471cf54e980bb9677624032d
MD5 a1b1e80d23934ac220e7b1b9c816fc6b
BLAKE2b-256 4caa7279559ab56cc13539daccaaf3a6a77f21f8096da6a312418400d149907e

See more details on using hashes here.

Supported by

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