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 *

createWindow()

setPos(500,500)

setRot(45)

drawCircle(100)

run()

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.1.18.tar.gz (34.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.1.18-py3-none-any.whl (34.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ksbanim-1.1.18.tar.gz
Algorithm Hash digest
SHA256 f8f507831eb3f9e6cc85c12988033220c457493144503a8f3300316a706c23e9
MD5 fb9270c459b932a9567f22317c9c6f3a
BLAKE2b-256 a5f28038b82781ff057613a33c5cb546052672df4d1f546568fa892a1d991f89

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ksbanim-1.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 e751013b82c37062271968e097dca6be7fed3746762571990720641294cda41d
MD5 dc5efb07dbd76320fba94cb818539b0c
BLAKE2b-256 def837e71b1398459c0f10452cb4dec2057337dddbedf93cf618aade34d40640

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