Skip to main content

Adds basic UI elements for pygame

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.5.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

pygbuttons-0.9.5-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pygbuttons-0.9.5.tar.gz
Algorithm Hash digest
SHA256 f84ac1b93620a5e5f680a52c6bf3af5b03475e58c33085209955f84624e945b0
MD5 271daa2d52b07a92b76dd00208b5210d
BLAKE2b-256 5e470a376e39c582586fd96c8b8183e51c1f46126b7c722545d36979c0885d69

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pygbuttons-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f4959541483cb199678fffe3b839266746bd2e6f3695bef7e1760e2f811ba87c
MD5 9fb06869f5f93a7744a22de8067c86e4
BLAKE2b-256 e4faf75a16a87200cc6a28e10fc26e59a0310d8413f3882bff016f1125273a54

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