GUI extension for the Python game library Arcade https://arcade.academy/
Project description
GUI Library for Python Arcade
This library contained a first draft of GUI components for arcade game library. These components are now fully integrated into python arcade.
Experimental GUI Components
Starting with the version 0.2.0
all components that are included
in arcade will be removed.
Starting with version 0.2.0
this library will
contain experimental components, that could move into the arcade standard.
Consider them as alpha, so breaking changes could happen in every version update.
Basic Components until version 0.1.0
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
Examples providing an overview of features, there will be dedicated documentation soon.
Screenshots
Features planned to work on
- Enhancements
- layered UI
- Layout
- Modal
- open
- close
- colour background
- image background
- Modal
- New Components
- UITextArea
- Scrollbar
Chores
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
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.0a9.tar.gz
.
File metadata
- Download URL: arcade_gui-0.1.0a9.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.8.5 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d1b7460cab0063b48f44d7cf98412cb53563eb0f88d1e62a47377da9cb04331 |
|
MD5 | bc59b71b20b48d5652b7d48cf8852ef4 |
|
BLAKE2b-256 | d55cfbea4322fd1cd525deeebe5d103b590e5ee31a6dd3d7724ea3c9e3727673 |
File details
Details for the file arcade_gui-0.1.0a9-py3-none-any.whl
.
File metadata
- Download URL: arcade_gui-0.1.0a9-py3-none-any.whl
- Upload date:
- Size: 27.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.8.5 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f70e477e0cf8d7aeb27fdf752533802e4a0fa45817ee235684c4c2a5304d0d |
|
MD5 | 08fa2e45436645fb74d66e864c9f635b |
|
BLAKE2b-256 | 44466133d9e14d1f20965748383188d7783800ddc0267827f6cdc03c17dad913 |