The package is an add-on for Pygame to create a user interface on the screen.
Project description
pgpyui 0.1.3
pgpyui is an add-on module for pygame to create a user interface.
Installation
pip install pgpyui
Usage
Button
Imports
from pgpyui import button
import pygame
Creating a button
button = button.Button((100, 100), (200, 100), "Some text", func, sprites=["sprites/sprite1.png", "sprites/sprite2.png"])
Event handling
button.check_events(event)
Drawing
button.draw(window)
Text Area
Imports
from pgpyui import textarea
import pygame
Creating a text area
textarea = textarea.TextArea((200, 100), (100, 100), 20, 15, is_enter=False, font="Arial")
Event handling
textarea.check_events(event)
Drawing
textarea.draw(window)
Information output
text: list[str] = textarea.data_return()
Slider
Imports
from pgpyui import slider
import pygame
Creating a slider
slider = slider.Slider((200, 100), (100, 100), 100, orientation="True")
Event handling
slider.check_events(event)
Drawing
slider.draw(window)
Information output
prgrs: int = slider.data_return()
CheckBox
Imports
from pgpyui import checkbox
import pygame
Creating a checkbox
chkbox = checkbox.CheckBox((100, 100), (50, 50), 3, 75, color=(0, 0, 0), ["passive.png", "active.png"])
Event handling
chkbox.check_events(event)
Drawing
chkbox.draw(window)
Information output
prgrs: list = chkbox.data_return()
Radio-button
Imports
from pgpyui import radio
import pygame
Creating a radio-button
radiob = radio.Radio((100, 100), 25, 10, 100)
Event handling
radiob.check_events(event)
Drawing
radiob.draw(window)
Information output
rt: list = radiob.data_return()
Documentation
Button
Parameters:
position: The position of the button.size: The size of the button.text: The text on the button.function: The function to be called when the button is clicked.sprite: A sprite to use for the button (optional).
TextArea
Parameters:
position: The position of the text area.size: The size of the text area.font_size: The size of the font.max_symbols: The maximum number of symbols that can be entered.is_enter: Whether or not the enter key should be allowed.font: The name of the font to use (optional).
Slider
Parameters:
position: The position of the slider.size_block: The size of the block slider.len: Length of slide.max_symbols: The maximum number of symbols that can be entered.orientation: Horisontal or vertical slider. (optional)
CheckBox
Parameters:
position: The position of the CheckBox.size: The size of the block Checkbox.num_boxes: The num of CheckBoxes.step: The distance between the boxes.color: Color of the box. (optional)sprites: Two sprites - the first without a check mark, the second with a check mark. (optional)
Radio-button
Parameters:
position: The position of the radio-button.radius: Radius of radio-button.num_rb: The num of radio-buttons.step: The distance between the buttons.color: Color of the box. (optional)
License
MIT
Author mail
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
pgpyui-0.1.3.tar.gz
(7.4 kB
view details)
File details
Details for the file pgpyui-0.1.3.tar.gz.
File metadata
- Download URL: pgpyui-0.1.3.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c4ab9d7e44f0882ad088c5b6054ad68a5c354513c19011f1e42986a0026a73f
|
|
| MD5 |
78a7251d11e578b9aa9d9d39e4ba3e45
|
|
| BLAKE2b-256 |
05e16d1ed304ae114e2972b94e827687ce4daca674f90db690d67c8d5e3e067f
|