GUI extension for the Python game library Arcade https://arcade.academy/
Project description
GUI Library for Python Arcade
This project targets to offer simple to complex ui elements to use in games and software written with the Python Arcade library.
Some UI components were copied over to adjust and fix them.
This project could also end up in a PR to integrate within Arcade.
Basic Components
UIView
Central class to manager the ui components.
Converts on_
callback functions into events, so that UIElements
just have to contain one method to interact with user input.
UIElement
A general interface of an UI element.
Examples
Features for first release
- UILabel
- UIButton
- Focused element tracked
- UIImageButton
- UITextInput
- UIElements emit own UIEvents
- Theme support
Background information and other frameworks
Reference Pygame GUI projects
- ThorPy
- Phil's pyGame Utilities
- OcempGUI
- PyGVisuals
- Pygame GUI
- Homepage
- Examples
- QuickStart Example
- Concept
- UIManager manages every interaction, new elements get the UIManager on creation
- Elements create events and hook into pygames event system
- Themes can be read from JSON files
Ideas
- Create own implementation
- Build adapter for PyGame GUI
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.
Source Distribution
Built Distribution
File details
Details for the file arcade_gui-0.1.0a0.tar.gz
.
File metadata
- Download URL: arcade_gui-0.1.0a0.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.5 CPython/3.8.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d5dafd47493ecedc1877580b91535c4b6b477339734c22e4f02f92459f7372 |
|
MD5 | f94db330d7dfbb384acb08d4ee2d3c11 |
|
BLAKE2b-256 | 1c2d784fc9ae5c43c8e171efae98bd995e617f04a4ecbbf938ef46c2df5495d8 |
File details
Details for the file arcade_gui-0.1.0a0-py3-none-any.whl
.
File metadata
- Download URL: arcade_gui-0.1.0a0-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.5 CPython/3.8.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bc894561d1f1ece3d29cb5f052e07c8a929704439e47862c7736528b38e274e |
|
MD5 | e76433d844d75751776f0a0a14215bc6 |
|
BLAKE2b-256 | 21d3a096f0885df56144ecd79c1cba92977425d28335438b8b9d86727582f01f |