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
- Import the module / the contents of the module.
- Set the settings for the Buttons module (framerate, scroll factor, scaling limits) where appropriate
- Create the required Buttons
- While running
- Pass all (relevant) Pygame.Events to the active Buttons in the input loop
- Draw the Buttons to the active screen
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.