Skip to main content

The package is an add-on for Pygame to create a user interface on the screen.

Project description

pgpyui 0.0.5

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

РЎreating a button

button = button.Button((100, 100), (200, 100), "Some text", func, sprite="sprites/sprite.png")

Event handling

button.check_events(event)

Drawing

button.draw(window)

Text Area

Imports

from pgpyui import textarea
import pygame

РЎreating 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

РЎreating 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 slider
import pygame

РЎreating 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()

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 Check_box.
  • 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)

License

MIT

Author mail

mixail.vilyukov@icloud.com

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

pgpyui-0.0.5.tar.gz (5.5 kB view hashes)

Uploaded Source

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