Skip to main content

A module for animation using 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.0.2.tar.gz (28.6 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.0.2-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ksbanim-1.0.2.tar.gz
Algorithm Hash digest
SHA256 bf7380c84910ed2098161b5829e4957eb2f88d2d35132edaf19bd0ab94a8b9c5
MD5 31faf0972ccb462e630e38eede62c281
BLAKE2b-256 69b799499b68fcfc20bee8471272d2c3a2614279fd4d2b46fc2095f486666cb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ksbanim-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 28.8 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.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 763ed769789a9fc01d9a7837118a4af1b0a6b0e40b787a94ea42d0550212e4e2
MD5 9ac91df7cf9a1e90194147c8f41221a5
BLAKE2b-256 6ad2e020dc41fc7541bea404bec44ecdb71113b633601ab775fb99bc293978f0

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