Skip to main content

A module for animation based on PyQt5, OpenGL, and imageio[ffmpeg]

Project description

ksbanim

The python package ksbanim supports the drawing of primitive shapes and UI elements. Through its simple design, students can learn the basic principles of programming.

Features

  • position and rotate primitive shapes
  • draw circles, ellipses, rectangles, triangles and more
  • draw buttons, labels, text inputs and more
  • manage keyboard and mouse input
  • animate shape transitions

Dependencies

A working installation of python3 and pip is necessary. So go and install python first.

Based on OpenGL, PyQt5 and imageio

Usage Example

from ksbanim import *

setPos(500,500)

setRot(45)

drawCircle(100)

GitHub Documentation

You can view the documentation here.

Contributing

If you have any questions, feel free to ask via Q&A.

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

ksbanim-1.2.8.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ksbanim-1.2.8-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

Details for the file ksbanim-1.2.8.tar.gz.

File metadata

  • Download URL: ksbanim-1.2.8.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ksbanim-1.2.8.tar.gz
Algorithm Hash digest
SHA256 e2672ccd96fb3a113f9b69d05ff9a7f2cdf926682aa8c41a3e2c9e03783f73d1
MD5 7b34d3c8544bac19de436ee994a60a11
BLAKE2b-256 c8cb9f13bad5a9b0170c2214085addae5db296fdc208e33747e11d3ee1ba6792

See more details on using hashes here.

File details

Details for the file ksbanim-1.2.8-py3-none-any.whl.

File metadata

  • Download URL: ksbanim-1.2.8-py3-none-any.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ksbanim-1.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 b5b4cce12e4fbe6ae557dbd65ad803fa0614ee3d166f945d164150c463aaff6e
MD5 610f16b5dc71b7081c7383371345bd5c
BLAKE2b-256 59d384b52cfebf9fd9341b7c4e4c1f8e4abc4dc2b2f603eae8eea4d88e0f49b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page